home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / mac / tar40.sit / tar.rsrc / bin.rsrc_CODE_3_STDIO.txt < prev    next >
Text File  |  1994-02-02  |  114KB  |  2,134 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. export_47:
  4. entry:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  2F0C                     move.l     -[A7], A4
  7. 00000006  49ED FAD6                lea.l      A4, [A5 - 0x52A]
  8. 0000000A  600C                     bra        +0xE /* 00000018 */
  9. label0000000C:
  10. 0000000C  2F0C                     move.l     -[A7], A4
  11. 0000000E  4EBA 0158                jsr        [PC + 0x158 /* 00000168 */]
  12. 00000012  584F                     addq.w     A7, 4
  13. 00000014  49EC 0016                lea.l      A4, [A4 + 0x16]
  14. label00000018:
  15. 00000018  B9ED FAD2                cmpa.l     A4, [A5 - 0x52E]
  16. 0000001C  65EE                     bcs        -0x10 /* 0000000C */
  17. 0000001E  286E FFFC                movea.l    A4, [A6 - 0x4]
  18. 00000022  4E5E                     unlink     A6
  19. 00000024  4E75                     rts
  20. 00000026  895F                     or.w       [A7]+, D4
  21. 00000028  5F63                     subq.w     -[A3], 7
  22. 0000002A  6C65                     bge        +0x67 /* 00000091 */
  23. 0000002C  616E                     bsr        +0x70 /* 0000009C */
  24. 0000002E  7570                     moveq.l    D2, 0x70
  25. 00000030  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  26. // begin alternate branch 00000032-00000036
  27. fn00000032:
  28. 00000032  4E56 FFFC                link       A6, -0x0004
  29. // end alternate branch 00000032-00000036
  30. fn00000032: // (misaligned)
  31. 00000034  FFFC                     .extension 0xFFC // unimplemented
  32. 00000036  48E7 0308                movem.l    -[A7], D6,D7,A4
  33. 0000003A  286E 0008                movea.l    A4, [A6 + 0x8]
  34. 0000003E  41ED 019A                lea.l      A0, [A5 + 0x19A]
  35. 00000042  226D FDDA                movea.l    A1, [A5 - 0x226]
  36. 00000046  2348 0008                move.l     [A1 + 0x8], A0
  37. 0000004A  2C2D FEE8                move.l     D6, [A5 - 0x118]
  38. 0000004E  3E2D FEE6                move.w     D7, [A5 - 0x11A]
  39. 00000052  7000                     moveq.l    D0, 0x00
  40. 00000054  302C 0012                move.w     D0, [A4 + 0x12]
  41. 00000058  7204                     moveq.l    D1, 0x04
  42. 0000005A  C240                     and.w      D1, D0
  43. 0000005C  670E                     beq        +0x10 /* 0000006C */
  44. 0000005E  426C 0010                clr.w      [A4 + 0x10]
  45. 00000062  7000                     moveq.l    D0, 0x00
  46. 00000064  2940 0008                move.l     [A4 + 0x8], D0
  47. 00000068  6000 00AA                bra        +0xAC /* 00000114 */
  48. label0000006C:
  49. 0000006C  7000                     moveq.l    D0, 0x00
  50. 0000006E  302C 0010                move.w     D0, [A4 + 0x10]
  51. 00000072  4A80                     tst.l      D0
  52. 00000074  6644                     bne        +0x46 /* 000000BA */
  53. 00000076  7000                     moveq.l    D0, 0x00
  54. 00000078  2940 0008                move.l     [A4 + 0x8], D0
  55. 0000007C  7200                     moveq.l    D1, 0x00
  56. 0000007E  322C 0012                move.w     D1, [A4 + 0x12]
  57. 00000082  7440                     moveq.l    D2, 0x40
  58. 00000084  C441                     and.w      D2, D1
  59. 00000086  6708                     beq        +0xA /* 00000090 */
  60. 00000088  397C 0064 0010           move.w     [A4 + 0x10], 0x64 /* 'd' */
  61. 0000008E  602A                     bra        +0x2C /* 000000BA */
  62. label00000090:
  63. 00000090  486E FFFC                pea.l      [A6 - 0x4]
  64. label00000091: // (misaligned)
  65. 00000094  4878 6603                pea.l      [0x00006603]
  66. 00000098  7000                     moveq.l    D0, 0x00
  67. 0000009A  302C 0014                move.w     D0, [A4 + 0x14]
  68. // begin alternate branch 0000009C-000000A0
  69. fn0000009C:
  70. 0000009C  0014 2F00                ori.b      [A4], 0x0
  71. // end alternate branch 0000009C-000000A0
  72. fn0000009C: // (misaligned)
  73. 0000009E  2F00                     move.l     -[A7], D0
  74. 000000A0  4EAD 01D2                jsr        [A5 + 0x1D2]
  75. 000000A4  4A80                     tst.l      D0
  76. 000000A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  77. 000000AA  6D08                     blt        +0xA /* 000000B4 */
  78. 000000AC  396E FFFE 0010           move.w     [A4 + 0x10], [A6 - 0x2]
  79. 000000B2  6006                     bra        +0x8 /* 000000BA */
  80. label000000B4:
  81. 000000B4  397C 0400 0010           move.w     [A4 + 0x10], 0x400
  82. label000000BA:
  83. 000000BA  4AAC 0008                tst.l      [A4 + 0x8]
  84. 000000BE  6654                     bne        +0x56 /* 00000114 */
  85. 000000C0  7000                     moveq.l    D0, 0x00
  86. 000000C2  302C 0010                move.w     D0, [A4 + 0x10]
  87. 000000C6  A11E                     trap       NewPtr, flags=1
  88. 000000C8  2948 0008                move.l     [A4 + 0x8], A0
  89. 000000CC  6632                     bne        +0x34 /* 00000100 */
  90. 000000CE  7000                     moveq.l    D0, 0x00
  91. 000000D0  302C 0010                move.w     D0, [A4 + 0x10]
  92. 000000D4  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  93. 000000D8  6326                     bls        +0x28 /* 00000100 */
  94. 000000DA  7000                     moveq.l    D0, 0x00
  95. 000000DC  302C 0010                move.w     D0, [A4 + 0x10]
  96. 000000E0  0C40 0400                cmpi.w     D0, 0x400
  97. 000000E4  6308                     bls        +0xA /* 000000EE */
  98. 000000E6  203C 0000 0400           move.l     D0, 0x400
  99. 000000EC  6002                     bra        +0x4 /* 000000F0 */
  100. label000000EE:
  101. 000000EE  7064                     moveq.l    D0, 0x64
  102. label000000F0:
  103. 000000F0  3940 0010                move.w     [A4 + 0x10], D0
  104. 000000F4  7000                     moveq.l    D0, 0x00
  105. 000000F6  302C 0010                move.w     D0, [A4 + 0x10]
  106. 000000FA  A11E                     trap       NewPtr, flags=1
  107. 000000FC  2948 0008                move.l     [A4 + 0x8], A0
  108. label00000100:
  109. 00000100  4AAC 0008                tst.l      [A4 + 0x8]
  110. 00000104  6708                     beq        +0xA /* 0000010E */
  111. 00000106  006C 0008 0012           ori.w      [A4 + 0x12], 0x8
  112. 0000010C  6006                     bra        +0x8 /* 00000114 */
  113. label0000010E:
  114. 0000010E  006C 0004 0012           ori.w      [A4 + 0x12], 0x4
  115. label00000114:
  116. 00000114  7000                     moveq.l    D0, 0x00
  117. 00000116  302C 0010                move.w     D0, [A4 + 0x10]
  118. 0000011A  D0AC 0008                add.l      D0, [A4 + 0x8]
  119. 0000011E  2940 000C                move.l     [A4 + 0xC], D0
  120. 00000122  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  121. 00000128  7000                     moveq.l    D0, 0x00
  122. 0000012A  2F00                     move.l     -[A7], D0
  123. 0000012C  4878 6602                pea.l      [0x00006602]
  124. 00000130  7200                     moveq.l    D1, 0x00
  125. 00000132  322C 0014                move.w     D1, [A4 + 0x14]
  126. 00000136  2F01                     move.l     -[A7], D1
  127. 00000138  4EAD 01D2                jsr        [A5 + 0x1D2]
  128. 0000013C  4A80                     tst.l      D0
  129. 0000013E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  130. 00000142  6D06                     blt        +0x8 /* 0000014A */
  131. 00000144  006C 0100 0012           ori.w      [A4 + 0x12], 0x100
  132. label0000014A:
  133. 0000014A  2B46 FEE8                move.l     [A5 - 0x118], D6
  134. 0000014E  3B47 FEE6                move.w     [A5 - 0x11A], D7
  135. 00000152  4CEE 10C0 FFF0           movem.l    A4,D7,D6, [A6 - 0x10]
  136. 00000158  4E5E                     unlink     A6
  137. 0000015A  4E75                     rts
  138. 0000015C  885F                     or.w       D4, [A7]+
  139. 0000015E  6669                     bne        +0x6B /* 000001C9 */
  140. 00000160  6E64                     bgt        +0x66 /* 000001C6 */
  141. 00000162  6275                     bhi        +0x77 /* 000001D9 */
  142. 00000164  6600 0000                bne        +0x2 /* 00000166 */
  143. // begin alternate branch 00000166-00000170
  144. label00000166:
  145. 00000166  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  146. fn00000168: // (misaligned)
  147. 0000016A  0000 48E7                ori.b      D0, 0xE7
  148. 0000016E  0108                     btst       A0, D0
  149. // end alternate branch 00000166-00000170
  150. label00000166: // (misaligned)
  151. fn00000168:
  152. 00000168  4E56 0000                link       A6, 0
  153. 0000016C  48E7 0108                movem.l    -[A7], D7,A4
  154. 00000170  286E 0008                movea.l    A4, [A6 + 0x8]
  155. 00000174  7EFF                     moveq.l    D7, 0xFFFFFFFF
  156. 00000176  200C                     move.l     D0, A4
  157. 00000178  6604                     bne        +0x6 /* 0000017E */
  158. 0000017A  70FF                     moveq.l    D0, 0xFFFFFFFF
  159. 0000017C  606A                     bra        +0x6C /* 000001E8 */
  160. label0000017E:
  161. 0000017E  7000                     moveq.l    D0, 0x00
  162. 00000180  302C 0012                move.w     D0, [A4 + 0x12]
  163. 00000184  323C 0083                move.w     D1, 0x83
  164. 00000188  C240                     and.w      D1, D0
  165. 0000018A  6734                     beq        +0x36 /* 000001C0 */
  166. 0000018C  7000                     moveq.l    D0, 0x00
  167. 0000018E  302C 0012                move.w     D0, [A4 + 0x12]
  168. 00000192  7204                     moveq.l    D1, 0x04
  169. 00000194  C240                     and.w      D1, D0
  170. 00000196  6704                     beq        +0x6 /* 0000019C */
  171. 00000198  7000                     moveq.l    D0, 0x00
  172. 0000019A  6008                     bra        +0xA /* 000001A4 */
  173. label0000019C:
  174. 0000019C  2F0C                     move.l     -[A7], A4
  175. 0000019E  4EBA 005C                jsr        [PC + 0x5C /* 000001FC */]
  176. 000001A2  584F                     addq.w     A7, 4
  177. label000001A4:
  178. 000001A4  2E00                     move.l     D7, D0
  179. 000001A6  7000                     moveq.l    D0, 0x00
  180. 000001A8  302C 0014                move.w     D0, [A4 + 0x14]
  181. 000001AC  2F00                     move.l     -[A7], D0
  182. 000001AE  4EAD 01C2                jsr        [A5 + 0x1C2]
  183. 000001B2  4A80                     tst.l      D0
  184. 000001B4  584F                     addq.w     A7, 4
  185. 000001B6  6C08                     bge        +0xA /* 000001C0 */
  186. 000001B8  7EFF                     moveq.l    D7, 0xFFFFFFFF
  187. 000001BA  7002                     moveq.l    D0, 0x02
  188. 000001BC  2B40 FEE8                move.l     [A5 - 0x118], D0
  189. label000001C0:
  190. 000001C0  7000                     moveq.l    D0, 0x00
  191. 000001C2  302C 0012                move.w     D0, [A4 + 0x12]
  192. label000001C6:
  193. 000001C6  7208                     moveq.l    D1, 0x08
  194. 000001C8  C240                     and.w      D1, D0
  195. label000001C9: // (misaligned)
  196. 000001CA  670C                     beq        +0xE /* 000001D8 */
  197. 000001CC  206C 0008                movea.l    A0, [A4 + 0x8]
  198. 000001D0  A01F                     trap       DisposPtr/DisposePtr
  199. 000001D2  7000                     moveq.l    D0, 0x00
  200. 000001D4  2940 0008                move.l     [A4 + 0x8], D0
  201. label000001D8:
  202. 000001D8  426C 0012                clr.w      [A4 + 0x12]
  203. label000001D9: // (misaligned)
  204. 000001DC  7000                     moveq.l    D0, 0x00
  205. 000001DE  2880                     move.l     [A4], D0
  206. 000001E0  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  207. 000001E6  2007                     move.l     D0, D7
  208. label000001E8:
  209. 000001E8  4CEE 1080 FFF8           movem.l    A4,D7, [A6 - 0x8]
  210. 000001EE  4E5E                     unlink     A6
  211. 000001F0  4E75                     rts
  212. 000001F2  8666                     or.w       D3, -[A6]
  213. 000001F4  636C                     bls        +0x6E /* 00000262 */
  214. 000001F6  6F73                     ble        +0x75 /* 0000026B */
  215. 000001F8  6500 0000                bcs        +0x2 /* 000001FA */
  216. // begin alternate branch 000001FA-00000204
  217. label000001FA:
  218. 000001FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  219. fn000001FC: // (misaligned)
  220. 000001FE  0000 48E7                ori.b      D0, 0xE7
  221. 00000202  0118                     btst       [A0]+, D0
  222. // end alternate branch 000001FA-00000204
  223. label000001FA: // (misaligned)
  224. fn000001FC:
  225. 000001FC  4E56 0000                link       A6, 0
  226. 00000200  48E7 0118                movem.l    -[A7], D7,A3,A4
  227. 00000204  286E 0008                movea.l    A4, [A6 + 0x8]
  228. 00000208  7E00                     moveq.l    D7, 0x00
  229. 0000020A  200C                     move.l     D0, A4
  230. 0000020C  6636                     bne        +0x38 /* 00000244 */
  231. 0000020E  47ED FAD6                lea.l      A3, [A5 - 0x52A]
  232. 00000212  601E                     bra        +0x20 /* 00000232 */
  233. label00000214:
  234. 00000214  7000                     moveq.l    D0, 0x00
  235. 00000216  302B 0012                move.w     D0, [A3 + 0x12]
  236. 0000021A  7202                     moveq.l    D1, 0x02
  237. 0000021C  C240                     and.w      D1, D0
  238. 0000021E  670E                     beq        +0x10 /* 0000022E */
  239. 00000220  2F0B                     move.l     -[A7], A3
  240. 00000222  4EBA FFD8                jsr        [PC - 0x28 /* 000001FC */]
  241. 00000226  4A80                     tst.l      D0
  242. 00000228  584F                     addq.w     A7, 4
  243. 0000022A  6702                     beq        +0x4 /* 0000022E */
  244. 0000022C  7E01                     moveq.l    D7, 0x01
  245. label0000022E:
  246. 0000022E  47EB 0016                lea.l      A3, [A3 + 0x16]
  247. label00000232:
  248. 00000232  B7ED FAD2                cmpa.l     A3, [A5 - 0x52E]
  249. 00000236  65DC                     bcs        -0x22 /* 00000214 */
  250. 00000238  4A87                     tst.l      D7
  251. 0000023A  6604                     bne        +0x6 /* 00000240 */
  252. 0000023C  7000                     moveq.l    D0, 0x00
  253. 0000023E  605A                     bra        +0x5C /* 0000029A */
  254. label00000240:
  255. 00000240  70FF                     moveq.l    D0, 0xFFFFFFFF
  256. 00000242  6056                     bra        +0x58 /* 0000029A */
  257. label00000244:
  258. 00000244  7000                     moveq.l    D0, 0x00
  259. 00000246  302C 0012                move.w     D0, [A4 + 0x12]
  260. 0000024A  7202                     moveq.l    D1, 0x02
  261. 0000024C  C240                     and.w      D1, D0
  262. 0000024E  6610                     bne        +0x12 /* 00000260 */
  263. 00000250  7000                     moveq.l    D0, 0x00
  264. 00000252  2880                     move.l     [A4], D0
  265. 00000254  7000                     moveq.l    D0, 0x00
  266. 00000256  6042                     bra        +0x44 /* 0000029A */
  267. label00000258:
  268. 00000258  2F0C                     move.l     -[A7], A4
  269. 0000025A  4EBA 01B2                jsr        [PC + 0x1B2 /* 0000040E */]
  270. 0000025E  584F                     addq.w     A7, 4
  271. label00000260:
  272. 00000260  7000                     moveq.l    D0, 0x00
  273. label00000262:
  274. 00000262  302C 0012                move.w     D0, [A4 + 0x12]
  275. 00000266  7204                     moveq.l    D1, 0x04
  276. 00000268  C240                     and.w      D1, D0
  277. 0000026A  661C                     bne        +0x1E /* 00000288 */
  278. label0000026B: // (misaligned)
  279. 0000026C  7000                     moveq.l    D0, 0x00
  280. 0000026E  302C 0012                move.w     D0, [A4 + 0x12]
  281. 00000272  7202                     moveq.l    D1, 0x02
  282. 00000274  C240                     and.w      D1, D0
  283. 00000276  6710                     beq        +0x12 /* 00000288 */
  284. 00000278  4AAC 0008                tst.l      [A4 + 0x8]
  285. 0000027C  670A                     beq        +0xC /* 00000288 */
  286. 0000027E  202C 0004                move.l     D0, [A4 + 0x4]
  287. 00000282  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  288. 00000286  62D0                     bhi        -0x2E /* 00000258 */
  289. label00000288:
  290. 00000288  7000                     moveq.l    D0, 0x00
  291. 0000028A  302C 0012                move.w     D0, [A4 + 0x12]
  292. 0000028E  7220                     moveq.l    D1, 0x20
  293. 00000290  C240                     and.w      D1, D0
  294. 00000292  6704                     beq        +0x6 /* 00000298 */
  295. 00000294  70FF                     moveq.l    D0, 0xFFFFFFFF
  296. 00000296  6002                     bra        +0x4 /* 0000029A */
  297. label00000298:
  298. 00000298  7000                     moveq.l    D0, 0x00
  299. label0000029A:
  300. 0000029A  4CEE 1880 FFF4           movem.l    A4,A3,D7, [A6 - 0xC]
  301. 000002A0  4E5E                     unlink     A6
  302. 000002A2  4E75                     rts
  303. 000002A4  8666                     or.w       D3, -[A6]
  304. 000002A6  666C                     bne        +0x6E /* 00000314 */
  305. 000002A8  7573                     moveq.l    D2, 0x73
  306. 000002AA  6800 0000                bvc        +0x2 /* 000002AC */
  307. // begin alternate branch 000002AC-000002B2
  308. label000002AC:
  309. 000002AC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  310. fn000002AE: // (misaligned)
  311. 000002B0  FFFE                     .extension 0xFFE // unimplemented
  312. // end alternate branch 000002AC-000002B2
  313. label000002AC: // (misaligned)
  314. fn000002AE:
  315. 000002AE  4E56 FFFE                link       A6, -0x0002
  316. 000002B2  48E7 1108                movem.l    -[A7], D3,D7,A4
  317. 000002B6  1E2E 000B                move.b     D7, [A6 + 0xB]
  318. 000002BA  286E 000C                movea.l    A4, [A6 + 0xC]
  319. 000002BE  7000                     moveq.l    D0, 0x00
  320. 000002C0  302C 0012                move.w     D0, [A4 + 0x12]
  321. 000002C4  7252                     moveq.l    D1, 0x52
  322. 000002C6  C240                     and.w      D1, D0
  323. 000002C8  7000                     moveq.l    D0, 0x00
  324. 000002CA  3001                     move.w     D0, D1
  325. 000002CC  7242                     moveq.l    D1, 0x42
  326. 000002CE  B280                     cmp.l      D1, D0
  327. 000002D0  6648                     bne        +0x4A /* 0000031A */
  328. 000002D2  202C 0004                move.l     D0, [A4 + 0x4]
  329. 000002D6  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  330. 000002DA  6400 008A                bcc        +0x8C /* 00000366 */
  331. 000002DE  206C 0004                movea.l    A0, [A4 + 0x4]
  332. 000002E2  52AC 0004                addq.l     [A4 + 0x4], 1
  333. 000002E6  1087                     move.b     [A0], D7
  334. 000002E8  7000                     moveq.l    D0, 0x00
  335. 000002EA  1007                     move.b     D0, D7
  336. 000002EC  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  337. 000002F0  670A                     beq        +0xC /* 000002FC */
  338. 000002F2  7000                     moveq.l    D0, 0x00
  339. 000002F4  1007                     move.b     D0, D7
  340. 000002F6  4A80                     tst.l      D0
  341. 000002F8  6000 0100                bra        +0x102 /* 000003FA */
  342. label000002FC:
  343. 000002FC  2F0C                     move.l     -[A7], A4
  344. 000002FE  4EBA 010E                jsr        [PC + 0x10E /* 0000040E */]
  345. 00000302  72FF                     moveq.l    D1, 0xFFFFFFFF
  346. 00000304  B280                     cmp.l      D1, D0
  347. 00000306  584F                     addq.w     A7, 4
  348. 00000308  6604                     bne        +0x6 /* 0000030E */
  349. 0000030A  70FF                     moveq.l    D0, 0xFFFFFFFF
  350. 0000030C  6006                     bra        +0x8 /* 00000314 */
  351. label0000030E:
  352. 0000030E  7000                     moveq.l    D0, 0x00
  353. 00000310  1007                     move.b     D0, D7
  354. 00000312  4A80                     tst.l      D0
  355. label00000314:
  356. 00000314  48C0                     ext.l      D0
  357. 00000316  6000 00E2                bra        +0xE4 /* 000003FA */
  358. label0000031A:
  359. 0000031A  7000                     moveq.l    D0, 0x00
  360. 0000031C  302C 0012                move.w     D0, [A4 + 0x12]
  361. 00000320  7216                     moveq.l    D1, 0x16
  362. 00000322  C240                     and.w      D1, D0
  363. 00000324  7000                     moveq.l    D0, 0x00
  364. 00000326  3001                     move.w     D0, D1
  365. 00000328  7206                     moveq.l    D1, 0x06
  366. 0000032A  B280                     cmp.l      D1, D0
  367. 0000032C  6638                     bne        +0x3A /* 00000366 */
  368. 0000032E  1D47 FFFF                move.b     [A6 - 0x1], D7
  369. 00000332  7001                     moveq.l    D0, 0x01
  370. 00000334  2F00                     move.l     -[A7], D0
  371. 00000336  486E FFFF                pea.l      [A6 - 0x1]
  372. 0000033A  7200                     moveq.l    D1, 0x00
  373. 0000033C  322C 0014                move.w     D1, [A4 + 0x14]
  374. 00000340  2F01                     move.l     -[A7], D1
  375. 00000342  4EAD 01CA                jsr        [A5 + 0x1CA]
  376. 00000346  7201                     moveq.l    D1, 0x01
  377. 00000348  B280                     cmp.l      D1, D0
  378. 0000034A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  379. 0000034E  660A                     bne        +0xC /* 0000035A */
  380. 00000350  7000                     moveq.l    D0, 0x00
  381. 00000352  1007                     move.b     D0, D7
  382. 00000354  4A80                     tst.l      D0
  383. 00000356  6000 00A2                bra        +0xA4 /* 000003FA */
  384. label0000035A:
  385. 0000035A  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  386. 00000360  70FF                     moveq.l    D0, 0xFFFFFFFF
  387. 00000362  6000 0096                bra        +0x98 /* 000003FA */
  388. label00000366:
  389. 00000366  7601                     moveq.l    D3, 0x01
  390. 00000368  7000                     moveq.l    D0, 0x00
  391. 0000036A  302C 0012                move.w     D0, [A4 + 0x12]
  392. 0000036E  7212                     moveq.l    D1, 0x12
  393. 00000370  C240                     and.w      D1, D0
  394. 00000372  7000                     moveq.l    D0, 0x00
  395. 00000374  3001                     move.w     D0, D1
  396. 00000376  7202                     moveq.l    D1, 0x02
  397. 00000378  B280                     cmp.l      D1, D0
  398. 0000037A  6622                     bne        +0x24 /* 0000039E */
  399. 0000037C  4AAC 0008                tst.l      [A4 + 0x8]
  400. 00000380  671C                     beq        +0x1E /* 0000039E */
  401. 00000382  202C 0004                move.l     D0, [A4 + 0x4]
  402. 00000386  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  403. 0000038A  6610                     bne        +0x12 /* 0000039C */
  404. 0000038C  4A94                     tst.l      [A4]
  405. 0000038E  660C                     bne        +0xE /* 0000039C */
  406. 00000390  7000                     moveq.l    D0, 0x00
  407. 00000392  302C 0012                move.w     D0, [A4 + 0x12]
  408. 00000396  7244                     moveq.l    D1, 0x44
  409. 00000398  C240                     and.w      D1, D0
  410. 0000039A  6702                     beq        +0x4 /* 0000039E */
  411. label0000039C:
  412. 0000039C  7600                     moveq.l    D3, 0x00
  413. label0000039E:
  414. 0000039E  4A03                     tst.b      D3
  415. 000003A0  670A                     beq        +0xC /* 000003AC */
  416. 000003A2  2F0C                     move.l     -[A7], A4
  417. 000003A4  4EBA 00FC                jsr        [PC + 0xFC /* 000004A2 */]
  418. 000003A8  584F                     addq.w     A7, 4
  419. 000003AA  6002                     bra        +0x4 /* 000003AE */
  420. label000003AC:
  421. 000003AC  7000                     moveq.l    D0, 0x00
  422. label000003AE:
  423. 000003AE  6704                     beq        +0x6 /* 000003B4 */
  424. 000003B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  425. 000003B2  6046                     bra        +0x48 /* 000003FA */
  426. label000003B4:
  427. 000003B4  2F0C                     move.l     -[A7], A4
  428. 000003B6  4EBA 0056                jsr        [PC + 0x56 /* 0000040E */]
  429. 000003BA  5394                     subq.l     [A4], 1
  430. 000003BC  4A94                     tst.l      [A4]
  431. 000003BE  6D12                     blt        +0x14 /* 000003D2 */
  432. 000003C0  206C 0004                movea.l    A0, [A4 + 0x4]
  433. 000003C4  52AC 0004                addq.l     [A4 + 0x4], 1
  434. 000003C8  1087                     move.b     [A0], D7
  435. 000003CA  7000                     moveq.l    D0, 0x00
  436. 000003CC  1007                     move.b     D0, D7
  437. 000003CE  4A80                     tst.l      D0
  438. 000003D0  600E                     bra        +0x10 /* 000003E0 */
  439. label000003D2:
  440. 000003D2  2F0C                     move.l     -[A7], A4
  441. 000003D4  7000                     moveq.l    D0, 0x00
  442. 000003D6  1007                     move.b     D0, D7
  443. 000003D8  2F00                     move.l     -[A7], D0
  444. 000003DA  4EBA FED2                jsr        [PC - 0x12E /* 000002AE */]
  445. 000003DE  504F                     addq.w     A7, 8
  446. label000003E0:
  447. 000003E0  7000                     moveq.l    D0, 0x00
  448. 000003E2  302C 0012                move.w     D0, [A4 + 0x12]
  449. 000003E6  7220                     moveq.l    D1, 0x20
  450. 000003E8  C240                     and.w      D1, D0
  451. 000003EA  6704                     beq        +0x6 /* 000003F0 */
  452. 000003EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  453. 000003EE  6006                     bra        +0x8 /* 000003F6 */
  454. label000003F0:
  455. 000003F0  7000                     moveq.l    D0, 0x00
  456. 000003F2  1007                     move.b     D0, D7
  457. 000003F4  4A80                     tst.l      D0
  458. label000003F6:
  459. 000003F6  48C0                     ext.l      D0
  460. 000003F8  584F                     addq.w     A7, 4
  461. label000003FA:
  462. 000003FA  4CEE 1088 FFF2           movem.l    A4,D7,D3, [A6 - 0xE]
  463. 00000400  4E5E                     unlink     A6
  464. 00000402  4E75                     rts
  465. 00000404  875F                     or.w       [A7]+, D3
  466. 00000406  666C                     bne        +0x6E /* 00000474 */
  467. 00000408  7362                     moveq.l    D1, 0x62
  468. 0000040A  7566                     moveq.l    D2, 0x66
  469. 0000040C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  470. // begin alternate branch 0000040E-00000416
  471. fn0000040E:
  472. 0000040E  4E56 0000                link       A6, 0
  473. 00000412  48E7 0118                movem.l    -[A7], D7,A3,A4
  474. // end alternate branch 0000040E-00000416
  475. fn0000040E: // (misaligned)
  476. 00000410  0000 48E7                ori.b      D0, 0xE7
  477. 00000414  0118                     btst       [A0]+, D0
  478. 00000416  286E 0008                movea.l    A4, [A6 + 0x8]
  479. 0000041A  266C 0008                movea.l    A3, [A4 + 0x8]
  480. 0000041E  2E2C 0004                move.l     D7, [A4 + 0x4]
  481. 00000422  9E8B                     sub.l      D7, A3
  482. 00000424  294B 0004                move.l     [A4 + 0x4], A3
  483. 00000428  7000                     moveq.l    D0, 0x00
  484. 0000042A  302C 0012                move.w     D0, [A4 + 0x12]
  485. 0000042E  7244                     moveq.l    D1, 0x44
  486. 00000430  C240                     and.w      D1, D0
  487. 00000432  6704                     beq        +0x6 /* 00000438 */
  488. 00000434  7000                     moveq.l    D0, 0x00
  489. 00000436  6008                     bra        +0xA /* 00000440 */
  490. label00000438:
  491. 00000438  7000                     moveq.l    D0, 0x00
  492. 0000043A  302C 0010                move.w     D0, [A4 + 0x10]
  493. 0000043E  4A80                     tst.l      D0
  494. label00000440:
  495. 00000440  7200                     moveq.l    D1, 0x00
  496. 00000442  3200                     move.w     D1, D0
  497. 00000444  2881                     move.l     [A4], D1
  498. 00000446  202C 000C                move.l     D0, [A4 + 0xC]
  499. 0000044A  90AC 0004                sub.l      D0, [A4 + 0x4]
  500. 0000044E  4A94                     tst.l      [A4]
  501. 00000450  6C04                     bge        +0x6 /* 00000456 */
  502. 00000452  7200                     moveq.l    D1, 0x00
  503. 00000454  6002                     bra        +0x4 /* 00000458 */
  504. label00000456:
  505. 00000456  2214                     move.l     D1, [A4]
  506. label00000458:
  507. 00000458  B280                     cmp.l      D1, D0
  508. 0000045A  6F08                     ble        +0xA /* 00000464 */
  509. 0000045C  2F0C                     move.l     -[A7], A4
  510. 0000045E  4EBA 00EC                jsr        [PC + 0xEC /* 0000054C */]
  511. 00000462  584F                     addq.w     A7, 4
  512. label00000464:
  513. 00000464  4A87                     tst.l      D7
  514. 00000466  6F22                     ble        +0x24 /* 0000048A */
  515. 00000468  2F07                     move.l     -[A7], D7
  516. 0000046A  2F0B                     move.l     -[A7], A3
  517. 0000046C  7000                     moveq.l    D0, 0x00
  518. 0000046E  302C 0014                move.w     D0, [A4 + 0x14]
  519. 00000472  2F00                     move.l     -[A7], D0
  520. label00000474:
  521. 00000474  4EAD 01CA                jsr        [A5 + 0x1CA]
  522. 00000478  B087                     cmp.l      D0, D7
  523. 0000047A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  524. 0000047E  670A                     beq        +0xC /* 0000048A */
  525. 00000480  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  526. 00000486  70FF                     moveq.l    D0, 0xFFFFFFFF
  527. 00000488  6002                     bra        +0x4 /* 0000048C */
  528. label0000048A:
  529. 0000048A  7000                     moveq.l    D0, 0x00
  530. label0000048C:
  531. 0000048C  4CEE 1880 FFF4           movem.l    A4,A3,D7, [A6 - 0xC]
  532. 00000492  4E5E                     unlink     A6
  533. 00000494  4E75                     rts
  534. 00000496  885F                     or.w       D4, [A7]+
  535. 00000498  7866                     moveq.l    D4, 0x66
  536. 0000049A  6C73                     bge        +0x75 /* 0000050F */
  537. 0000049C  6275                     bhi        +0x77 /* 00000513 */
  538. 0000049E  6600 0000                bne        +0x2 /* 000004A0 */
  539. // begin alternate branch 000004A0-000004A8
  540. label000004A0:
  541. 000004A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  542. fn000004A2: // (misaligned)
  543. 000004A4  0000 2F0C                ori.b      D0, 0xC
  544. // end alternate branch 000004A0-000004A8
  545. label000004A0: // (misaligned)
  546. fn000004A2:
  547. 000004A2  4E56 0000                link       A6, 0
  548. 000004A6  2F0C                     move.l     -[A7], A4
  549. 000004A8  286E 0008                movea.l    A4, [A6 + 0x8]
  550. 000004AC  7000                     moveq.l    D0, 0x00
  551. 000004AE  302C 0012                move.w     D0, [A4 + 0x12]
  552. 000004B2  7212                     moveq.l    D1, 0x12
  553. 000004B4  C240                     and.w      D1, D0
  554. 000004B6  7000                     moveq.l    D0, 0x00
  555. 000004B8  3001                     move.w     D0, D1
  556. 000004BA  7202                     moveq.l    D1, 0x02
  557. 000004BC  B280                     cmp.l      D1, D0
  558. 000004BE  672E                     beq        +0x30 /* 000004EE */
  559. 000004C0  7000                     moveq.l    D0, 0x00
  560. 000004C2  302C 0012                move.w     D0, [A4 + 0x12]
  561. 000004C6  323C 0082                move.w     D1, 0x82
  562. 000004CA  C240                     and.w      D1, D0
  563. 000004CC  660A                     bne        +0xC /* 000004D8 */
  564. 000004CE  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  565. 000004D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  566. 000004D6  6062                     bra        +0x64 /* 0000053A */
  567. label000004D8:
  568. 000004D8  7000                     moveq.l    D0, 0x00
  569. 000004DA  302C 0012                move.w     D0, [A4 + 0x12]
  570. 000004DE  72EF                     moveq.l    D1, 0xFFFFFFEF
  571. 000004E0  C240                     and.w      D1, D0
  572. 000004E2  7000                     moveq.l    D0, 0x00
  573. 000004E4  3001                     move.w     D0, D1
  574. 000004E6  7202                     moveq.l    D1, 0x02
  575. 000004E8  8240                     or.w       D1, D0
  576. 000004EA  3941 0012                move.w     [A4 + 0x12], D1
  577. label000004EE:
  578. 000004EE  4AAC 0004                tst.l      [A4 + 0x4]
  579. 000004F2  6608                     bne        +0xA /* 000004FC */
  580. 000004F4  2F0C                     move.l     -[A7], A4
  581. 000004F6  4EBA FB3A                jsr        [PC - 0x4C6 /* 00000032 */]
  582. 000004FA  584F                     addq.w     A7, 4
  583. label000004FC:
  584. 000004FC  202C 0004                move.l     D0, [A4 + 0x4]
  585. 00000500  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  586. 00000504  6632                     bne        +0x34 /* 00000538 */
  587. 00000506  7000                     moveq.l    D0, 0x00
  588. 00000508  302C 0012                move.w     D0, [A4 + 0x12]
  589. 0000050C  7244                     moveq.l    D1, 0x44
  590. 0000050E  C240                     and.w      D1, D0
  591. label0000050F: // (misaligned)
  592. 00000510  6626                     bne        +0x28 /* 00000538 */
  593. 00000512  7000                     moveq.l    D0, 0x00
  594. label00000513: // (misaligned)
  595. 00000514  302C 0010                move.w     D0, [A4 + 0x10]
  596. 00000518  2880                     move.l     [A4], D0
  597. 0000051A  202C 000C                move.l     D0, [A4 + 0xC]
  598. 0000051E  90AC 0004                sub.l      D0, [A4 + 0x4]
  599. 00000522  4A94                     tst.l      [A4]
  600. 00000524  6C04                     bge        +0x6 /* 0000052A */
  601. 00000526  7200                     moveq.l    D1, 0x00
  602. 00000528  6002                     bra        +0x4 /* 0000052C */
  603. label0000052A:
  604. 0000052A  2214                     move.l     D1, [A4]
  605. label0000052C:
  606. 0000052C  B280                     cmp.l      D1, D0
  607. 0000052E  6F08                     ble        +0xA /* 00000538 */
  608. 00000530  2F0C                     move.l     -[A7], A4
  609. 00000532  4EBA 0018                jsr        [PC + 0x18 /* 0000054C */]
  610. 00000536  584F                     addq.w     A7, 4
  611. label00000538:
  612. 00000538  7000                     moveq.l    D0, 0x00
  613. label0000053A:
  614. 0000053A  286E FFFC                movea.l    A4, [A6 - 0x4]
  615. 0000053E  4E5E                     unlink     A6
  616. 00000540  4E75                     rts
  617. 00000542  875F                     or.w       [A7]+, D3
  618. 00000544  7772                     moveq.l    D3, 0x72
  619. 00000546  7463                     moveq.l    D2, 0x63
  620. 00000548  686B                     bvc        +0x6D /* 000005B5 */
  621. 0000054A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  622. // begin alternate branch 0000054C-00000554
  623. fn0000054C:
  624. 0000054C  4E56 0000                link       A6, 0
  625. 00000550  48E7 0108                movem.l    -[A7], D7,A4
  626. // end alternate branch 0000054C-00000554
  627. fn0000054C: // (misaligned)
  628. 0000054E  0000 48E7                ori.b      D0, 0xE7
  629. 00000552  0108                     btst       A0, D0
  630. 00000554  286E 0008                movea.l    A4, [A6 + 0x8]
  631. 00000558  2E2C 000C                move.l     D7, [A4 + 0xC]
  632. 0000055C  9EAC 0004                sub.l      D7, [A4 + 0x4]
  633. 00000560  4A87                     tst.l      D7
  634. 00000562  6C08                     bge        +0xA /* 0000056C */
  635. 00000564  296C 000C 0004           move.l     [A4 + 0x4], [A4 + 0xC]
  636. 0000056A  6006                     bra        +0x8 /* 00000572 */
  637. label0000056C:
  638. 0000056C  BE94                     cmp.l      D7, [A4]
  639. 0000056E  6C02                     bge        +0x4 /* 00000572 */
  640. 00000570  2887                     move.l     [A4], D7
  641. label00000572:
  642. 00000572  4CEE 1080 FFF8           movem.l    A4,D7, [A6 - 0x8]
  643. 00000578  4E5E                     unlink     A6
  644. 0000057A  4E75                     rts
  645. 0000057C  885F                     or.w       D4, [A7]+
  646. 0000057E  6275                     bhi        +0x77 /* 000005F5 */
  647. 00000580  6673                     bne        +0x75 /* 000005F5 */
  648. 00000582  796E                     moveq.l    D4, 0x6E
  649. 00000584  6300 0000                bls        +0x2 /* 00000586 */
  650. // begin alternate branch 00000586-0000058C
  651. label00000586:
  652. 00000586  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  653. fn00000588: // (misaligned)
  654. 0000058A  FFFC                     .extension 0xFFC // unimplemented
  655. // end alternate branch 00000586-0000058C
  656. label00000586: // (misaligned)
  657. fn00000588:
  658. 00000588  4E56 FFFC                link       A6, -0x0004
  659. 0000058C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  660. 00000590  282E 0010                move.l     D4, [A6 + 0x10]
  661. 00000594  2A2E 000C                move.l     D5, [A6 + 0xC]
  662. 00000598  286E 0014                movea.l    A4, [A6 + 0x14]
  663. 0000059C  4A85                     tst.l      D5
  664. 0000059E  634E                     bls        +0x50 /* 000005EE */
  665. 000005A0  4A84                     tst.l      D4
  666. 000005A2  634A                     bls        +0x4C /* 000005EE */
  667. 000005A4  7601                     moveq.l    D3, 0x01
  668. 000005A6  7000                     moveq.l    D0, 0x00
  669. 000005A8  302C 0012                move.w     D0, [A4 + 0x12]
  670. 000005AC  7212                     moveq.l    D1, 0x12
  671. 000005AE  C240                     and.w      D1, D0
  672. 000005B0  7000                     moveq.l    D0, 0x00
  673. 000005B2  3001                     move.w     D0, D1
  674. 000005B4  7202                     moveq.l    D1, 0x02
  675. label000005B5: // (misaligned)
  676. 000005B6  B280                     cmp.l      D1, D0
  677. 000005B8  6622                     bne        +0x24 /* 000005DC */
  678. 000005BA  4AAC 0008                tst.l      [A4 + 0x8]
  679. 000005BE  671C                     beq        +0x1E /* 000005DC */
  680. 000005C0  202C 0004                move.l     D0, [A4 + 0x4]
  681. 000005C4  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  682. 000005C8  6610                     bne        +0x12 /* 000005DA */
  683. 000005CA  4A94                     tst.l      [A4]
  684. 000005CC  660C                     bne        +0xE /* 000005DA */
  685. 000005CE  7000                     moveq.l    D0, 0x00
  686. 000005D0  302C 0012                move.w     D0, [A4 + 0x12]
  687. 000005D4  7244                     moveq.l    D1, 0x44
  688. 000005D6  C240                     and.w      D1, D0
  689. 000005D8  6702                     beq        +0x4 /* 000005DC */
  690. label000005DA:
  691. 000005DA  7600                     moveq.l    D3, 0x00
  692. label000005DC:
  693. 000005DC  4A03                     tst.b      D3
  694. 000005DE  670A                     beq        +0xC /* 000005EA */
  695. 000005E0  2F0C                     move.l     -[A7], A4
  696. 000005E2  4EBA FEBE                jsr        [PC - 0x142 /* 000004A2 */]
  697. 000005E6  584F                     addq.w     A7, 4
  698. 000005E8  6002                     bra        +0x4 /* 000005EC */
  699. label000005EA:
  700. 000005EA  7000                     moveq.l    D0, 0x00
  701. label000005EC:
  702. 000005EC  6706                     beq        +0x8 /* 000005F4 */
  703. label000005EE:
  704. 000005EE  7000                     moveq.l    D0, 0x00
  705. 000005F0  6000 010E                bra        +0x110 /* 00000700 */
  706. label000005F4:
  707. 000005F4  2004                     move.l     D0, D4
  708. label000005F5: // (misaligned)
  709. 000005F6  2205                     move.l     D1, D5
  710. 000005F8  4EAD 0072                jsr        [A5 + 0x72]
  711. 000005FC  2C00                     move.l     D6, D0
  712. 000005FE  7000                     moveq.l    D0, 0x00
  713. 00000600  302C 0012                move.w     D0, [A4 + 0x12]
  714. 00000604  7244                     moveq.l    D1, 0x44
  715. 00000606  C240                     and.w      D1, D0
  716. 00000608  676E                     beq        +0x70 /* 00000678 */
  717. 0000060A  7000                     moveq.l    D0, 0x00
  718. 0000060C  302C 0012                move.w     D0, [A4 + 0x12]
  719. 00000610  7204                     moveq.l    D1, 0x04
  720. 00000612  C240                     and.w      D1, D0
  721. 00000614  671A                     beq        +0x1C /* 00000630 */
  722. 00000616  2F06                     move.l     -[A7], D6
  723. 00000618  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  724. 0000061C  7000                     moveq.l    D0, 0x00
  725. 0000061E  302C 0014                move.w     D0, [A4 + 0x14]
  726. 00000622  2F00                     move.l     -[A7], D0
  727. 00000624  4EAD 01CA                jsr        [A5 + 0x1CA]
  728. 00000628  2E00                     move.l     D7, D0
  729. 0000062A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  730. 0000062E  6028                     bra        +0x2A /* 00000658 */
  731. label00000630:
  732. 00000630  7E00                     moveq.l    D7, 0x00
  733. 00000632  6020                     bra        +0x22 /* 00000654 */
  734. label00000634:
  735. 00000634  2F0C                     move.l     -[A7], A4
  736. 00000636  206E 0008                movea.l    A0, [A6 + 0x8]
  737. 0000063A  52AE 0008                addq.l     [A6 + 0x8], 1
  738. 0000063E  1010                     move.b     D0, [A0]
  739. 00000640  4880                     ext.w      D0
  740. 00000642  48C0                     ext.l      D0
  741. 00000644  2F00                     move.l     -[A7], D0
  742. 00000646  4EBA FC66                jsr        [PC - 0x39A /* 000002AE */]
  743. 0000064A  72FF                     moveq.l    D1, 0xFFFFFFFF
  744. 0000064C  B280                     cmp.l      D1, D0
  745. 0000064E  504F                     addq.w     A7, 8
  746. 00000650  6706                     beq        +0x8 /* 00000658 */
  747. 00000652  5287                     addq.l     D7, 1
  748. label00000654:
  749. 00000654  BC87                     cmp.l      D6, D7
  750. 00000656  62DC                     bhi        -0x22 /* 00000634 */
  751. label00000658:
  752. 00000658  4A87                     tst.l      D7
  753. 0000065A  6C06                     bge        +0x8 /* 00000662 */
  754. 0000065C  7000                     moveq.l    D0, 0x00
  755. 0000065E  6000 00A0                bra        +0xA2 /* 00000700 */
  756. label00000662:
  757. 00000662  BC87                     cmp.l      D6, D7
  758. 00000664  6606                     bne        +0x8 /* 0000066C */
  759. 00000666  2004                     move.l     D0, D4
  760. 00000668  6000 0096                bra        +0x98 /* 00000700 */
  761. label0000066C:
  762. 0000066C  2007                     move.l     D0, D7
  763. 0000066E  2205                     move.l     D1, D5
  764. 00000670  4EAD 0082                jsr        [A5 + 0x82]
  765. 00000674  6000 008A                bra        +0x8C /* 00000700 */
  766. label00000678:
  767. 00000678  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  768. 0000067E  6022                     bra        +0x24 /* 000006A2 */
  769. label00000680:
  770. 00000680  2F0C                     move.l     -[A7], A4
  771. 00000682  4EBA FD8A                jsr        [PC - 0x276 /* 0000040E */]
  772. 00000686  72FF                     moveq.l    D1, 0xFFFFFFFF
  773. 00000688  B280                     cmp.l      D1, D0
  774. 0000068A  584F                     addq.w     A7, 4
  775. 0000068C  6614                     bne        +0x16 /* 000006A2 */
  776. 0000068E  2006                     move.l     D0, D6
  777. 00000690  D085                     add.l      D0, D5
  778. 00000692  5380                     subq.l     D0, 1
  779. 00000694  2205                     move.l     D1, D5
  780. 00000696  4EAD 0082                jsr        [A5 + 0x82]
  781. 0000069A  2204                     move.l     D1, D4
  782. 0000069C  9280                     sub.l      D1, D0
  783. 0000069E  2001                     move.l     D0, D1
  784. 000006A0  605E                     bra        +0x60 /* 00000700 */
  785. label000006A2:
  786. 000006A2  266C 0004                movea.l    A3, [A4 + 0x4]
  787. 000006A6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  788. 000006AA  9E8B                     sub.l      D7, A3
  789. 000006AC  4A87                     tst.l      D7
  790. 000006AE  6FD0                     ble        -0x2E /* 00000680 */
  791. 000006B0  BE86                     cmp.l      D7, D6
  792. 000006B2  6304                     bls        +0x6 /* 000006B8 */
  793. 000006B4  2006                     move.l     D0, D6
  794. 000006B6  6002                     bra        +0x4 /* 000006BA */
  795. label000006B8:
  796. 000006B8  2007                     move.l     D0, D7
  797. label000006BA:
  798. 000006BA  2E00                     move.l     D7, D0
  799. 000006BC  2F07                     move.l     -[A7], D7
  800. 000006BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  801. 000006C2  2F0B                     move.l     -[A7], A3
  802. 000006C4  4EAD 0172                jsr        [A5 + 0x172]
  803. 000006C8  9F94                     sub.l      [A4], D7
  804. 000006CA  DFAC 0004                add.l      [A4 + 0x4], D7
  805. 000006CE  202C 000C                move.l     D0, [A4 + 0xC]
  806. 000006D2  90AC 0004                sub.l      D0, [A4 + 0x4]
  807. 000006D6  4A94                     tst.l      [A4]
  808. 000006D8  6C04                     bge        +0x6 /* 000006DE */
  809. 000006DA  7200                     moveq.l    D1, 0x00
  810. 000006DC  6002                     bra        +0x4 /* 000006E0 */
  811. label000006DE:
  812. 000006DE  2214                     move.l     D1, [A4]
  813. label000006E0:
  814. 000006E0  B280                     cmp.l      D1, D0
  815. 000006E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  816. 000006E6  6F08                     ble        +0xA /* 000006F0 */
  817. 000006E8  2F0C                     move.l     -[A7], A4
  818. 000006EA  4EBA FE60                jsr        [PC - 0x1A0 /* 0000054C */]
  819. 000006EE  584F                     addq.w     A7, 4
  820. label000006F0:
  821. 000006F0  9C87                     sub.l      D6, D7
  822. 000006F2  4A86                     tst.l      D6
  823. 000006F4  6604                     bne        +0x6 /* 000006FA */
  824. 000006F6  2004                     move.l     D0, D4
  825. 000006F8  6006                     bra        +0x8 /* 00000700 */
  826. label000006FA:
  827. 000006FA  DFAE 0008                add.l      [A6 + 0x8], D7
  828. 000006FE  60A2                     bra        -0x5C /* 000006A2 */
  829. label00000700:
  830. 00000700  4CEE 18F8 FFE0           movem.l    A4,A3,D7,D6,D5,D4,D3, [A6 - 0x20]
  831. 00000706  4E5E                     unlink     A6
  832. 00000708  4E75                     rts
  833. 0000070A  8666                     or.w       D3, -[A6]
  834. 0000070C  7772                     moveq.l    D3, 0x72
  835. 0000070E  6974                     bvs        +0x76 /* 00000784 */
  836. 00000710  6500 0000                bcs        +0x2 /* 00000712 */
  837. // begin alternate branch 00000712-00000718
  838. label00000712:
  839. 00000712  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  840. export_48: // at 00000714 (misaligned)
  841. 00000716  FFEA                     .extension 0xFEA // unimplemented
  842. // end alternate branch 00000712-00000718
  843. export_48:
  844. label00000712: // (misaligned)
  845. 00000714  4E56 FFEA                link       A6, -0x0016
  846. 00000718  48E7 0108                movem.l    -[A7], D7,A4
  847. 0000071C  2D7C 7FFF FFFF FFEA      move.l     [A6 - 0x16], 0x7FFFFFFF
  848. 00000724  2D6E 0008 FFEE           move.l     [A6 - 0x12], [A6 + 0x8]
  849. 0000072A  2D6E 0008 FFF2           move.l     [A6 - 0xE], [A6 + 0x8]
  850. 00000730  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  851. 00000736  3D7C 0014 FFFE           move.w     [A6 - 0x2], 0x14
  852. 0000073C  41EE 000C                lea.l      A0, [A6 + 0xC]
  853. 00000740  2848                     movea.l    A4, A0
  854. 00000742  584C                     addq.w     A4, 4
  855. 00000744  486E FFEA                pea.l      [A6 - 0x16]
  856. 00000748  2F0C                     move.l     -[A7], A4
  857. 0000074A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  858. 0000074E  4EBA 00B0                jsr        [PC + 0xB0 /* 00000800 */]
  859. 00000752  2E00                     move.l     D7, D0
  860. 00000754  206E FFEE                movea.l    A0, [A6 - 0x12]
  861. 00000758  4210                     clr.b      [A0]
  862. 0000075A  2007                     move.l     D0, D7
  863. 0000075C  4CEE 1080 FFE2           movem.l    A4,D7, [A6 - 0x1E]
  864. 00000762  4E5E                     unlink     A6
  865. 00000764  4E75                     rts
  866. 00000766  8773 7072                or.w       [A3 + D7.w + 0x72], D3
  867. 0000076A  696E                     bvs        +0x70 /* 000007DA */
  868. 0000076C  7466                     moveq.l    D2, 0x66
  869. 0000076E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  870. export_49: // at 00000770 (misaligned)
  871. 00000772  FFEA                     .extension 0xFEA // unimplemented
  872. 00000774  2F07                     move.l     -[A7], D7
  873. 00000776  2D7C 7FFF FFFF FFEA      move.l     [A6 - 0x16], 0x7FFFFFFF
  874. 0000077E  2D6E 0008 FFEE           move.l     [A6 - 0x12], [A6 + 0x8]
  875. label00000784:
  876. 00000784  2D6E 0008 FFF2           move.l     [A6 - 0xE], [A6 + 0x8]
  877. 0000078A  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  878. 00000790  3D7C 0014 FFFE           move.w     [A6 - 0x2], 0x14
  879. 00000796  486E FFEA                pea.l      [A6 - 0x16]
  880. 0000079A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  881. 0000079E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  882. 000007A2  4EBA 005C                jsr        [PC + 0x5C /* 00000800 */]
  883. 000007A6  2E00                     move.l     D7, D0
  884. 000007A8  206E FFEE                movea.l    A0, [A6 - 0x12]
  885. 000007AC  4210                     clr.b      [A0]
  886. 000007AE  2007                     move.l     D0, D7
  887. 000007B0  2E2E FFE6                move.l     D7, [A6 - 0x1A]
  888. 000007B4  4E5E                     unlink     A6
  889. 000007B6  4E75                     rts
  890. 000007B8  8876 7370 7269 6E74      or.w       D4, [A6 + 0x72696E74]
  891. 000007C0  6600 0000                bne        +0x2 /* 000007C2 */
  892. // begin alternate branch 000007C2-000007CA
  893. label000007C2:
  894. 000007C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  895. fn000007C4: // (misaligned)
  896. 000007C6  0000 2F07                ori.b      D0, 0x7
  897. // end alternate branch 000007C2-000007CA
  898. label000007C2: // (misaligned)
  899. fn000007C4:
  900. 000007C4  4E56 0000                link       A6, 0
  901. 000007C8  2F07                     move.l     -[A7], D7
  902. 000007CA  2E2E 0008                move.l     D7, [A6 + 0x8]
  903. 000007CE  7061                     moveq.l    D0, 0x61
  904. 000007D0  B087                     cmp.l      D0, D7
  905. 000007D2  6E08                     bgt        +0xA /* 000007DC */
  906. 000007D4  2007                     move.l     D0, D7
  907. 000007D6  7257                     moveq.l    D1, 0x57
  908. 000007D8  9081                     sub.l      D0, D1
  909. label000007DA:
  910. 000007DA  6014                     bra        +0x16 /* 000007F0 */
  911. label000007DC:
  912. 000007DC  7041                     moveq.l    D0, 0x41
  913. 000007DE  B087                     cmp.l      D0, D7
  914. 000007E0  6E08                     bgt        +0xA /* 000007EA */
  915. 000007E2  2007                     move.l     D0, D7
  916. 000007E4  7237                     moveq.l    D1, 0x37
  917. 000007E6  9081                     sub.l      D0, D1
  918. 000007E8  6006                     bra        +0x8 /* 000007F0 */
  919. label000007EA:
  920. 000007EA  2007                     move.l     D0, D7
  921. 000007EC  7230                     moveq.l    D1, 0x30
  922. 000007EE  9081                     sub.l      D0, D1
  923. label000007F0:
  924. 000007F0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  925. 000007F4  4E5E                     unlink     A6
  926. 000007F6  4E75                     rts
  927. 000007F8  8574 6F69 6E74           or.w       [[A4 + 0x6E74]], D2
  928. 000007FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  929. // begin alternate branch 00000800-00000804
  930. fn00000800:
  931. 00000800  4E56 FF3A                link       A6, -0x00C6
  932. // end alternate branch 00000800-00000804
  933. fn00000800: // (misaligned)
  934. 00000802  FF3A                     .extension 0xF3A // unimplemented
  935. 00000804  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  936. 00000808  286E 0010                movea.l    A4, [A6 + 0x10]
  937. 0000080C  7000                     moveq.l    D0, 0x00
  938. 0000080E  2D40 FF3E                move.l     [A6 - 0xC2], D0
  939. label00000812:
  940. 00000812  266E 0008                movea.l    A3, [A6 + 0x8]
  941. 00000816  6008                     bra        +0xA /* 00000820 */
  942. label00000818:
  943. 00000818  202E 0008                move.l     D0, [A6 + 0x8]
  944. 0000081C  52AE 0008                addq.l     [A6 + 0x8], 1
  945. label00000820:
  946. 00000820  206E 0008                movea.l    A0, [A6 + 0x8]
  947. 00000824  1010                     move.b     D0, [A0]
  948. 00000826  4880                     ext.w      D0
  949. 00000828  48C0                     ext.l      D0
  950. 0000082A  2C00                     move.l     D6, D0
  951. 0000082C  6706                     beq        +0x8 /* 00000834 */
  952. 0000082E  7025                     moveq.l    D0, 0x25
  953. 00000830  B086                     cmp.l      D0, D6
  954. 00000832  66E4                     bne        -0x1A /* 00000818 */
  955. label00000834:
  956. 00000834  2E2E 0008                move.l     D7, [A6 + 0x8]
  957. 00000838  9E8B                     sub.l      D7, A3
  958. 0000083A  6768                     beq        +0x6A /* 000008A4 */
  959. 0000083C  DFAE FF3E                add.l      [A6 - 0xC2], D7
  960. 00000840  7001                     moveq.l    D0, 0x01
  961. 00000842  B087                     cmp.l      D0, D7
  962. 00000844  6628                     bne        +0x2A /* 0000086E */
  963. 00000846  5394                     subq.l     [A4], 1
  964. 00000848  4A94                     tst.l      [A4]
  965. 0000084A  6D12                     blt        +0x14 /* 0000085E */
  966. 0000084C  206C 0004                movea.l    A0, [A4 + 0x4]
  967. 00000850  52AC 0004                addq.l     [A4 + 0x4], 1
  968. 00000854  1093                     move.b     [A0], [A3]
  969. 00000856  7000                     moveq.l    D0, 0x00
  970. 00000858  1013                     move.b     D0, [A3]
  971. 0000085A  4A80                     tst.l      D0
  972. 0000085C  6046                     bra        +0x48 /* 000008A4 */
  973. label0000085E:
  974. 0000085E  2F0C                     move.l     -[A7], A4
  975. 00000860  7000                     moveq.l    D0, 0x00
  976. 00000862  1013                     move.b     D0, [A3]
  977. 00000864  2F00                     move.l     -[A7], D0
  978. 00000866  4EBA FA46                jsr        [PC - 0x5BA /* 000002AE */]
  979. 0000086A  504F                     addq.w     A7, 8
  980. 0000086C  6036                     bra        +0x38 /* 000008A4 */
  981. label0000086E:
  982. 0000086E  7000                     moveq.l    D0, 0x00
  983. 00000870  302C 0014                move.w     D0, [A4 + 0x14]
  984. 00000874  7214                     moveq.l    D1, 0x14
  985. 00000876  B280                     cmp.l      D1, D0
  986. 00000878  6618                     bne        +0x1A /* 00000892 */
  987. 0000087A  2F07                     move.l     -[A7], D7
  988. 0000087C  2F0B                     move.l     -[A7], A3
  989. 0000087E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  990. 00000882  4EAD 0172                jsr        [A5 + 0x172]
  991. 00000886  D087                     add.l      D0, D7
  992. 00000888  2940 0004                move.l     [A4 + 0x4], D0
  993. 0000088C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  994. 00000890  6012                     bra        +0x14 /* 000008A4 */
  995. label00000892:
  996. 00000892  2F0C                     move.l     -[A7], A4
  997. 00000894  2F07                     move.l     -[A7], D7
  998. 00000896  7001                     moveq.l    D0, 0x01
  999. 00000898  2F00                     move.l     -[A7], D0
  1000. 0000089A  2F0B                     move.l     -[A7], A3
  1001. 0000089C  4EBA FCEA                jsr        [PC - 0x316 /* 00000588 */]
  1002. 000008A0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1003. label000008A4:
  1004. 000008A4  4A86                     tst.l      D6
  1005. 000008A6  661A                     bne        +0x1C /* 000008C2 */
  1006. 000008A8  7000                     moveq.l    D0, 0x00
  1007. 000008AA  302C 0012                move.w     D0, [A4 + 0x12]
  1008. 000008AE  7220                     moveq.l    D1, 0x20
  1009. 000008B0  C240                     and.w      D1, D0
  1010. 000008B2  6706                     beq        +0x8 /* 000008BA */
  1011. 000008B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1012. 000008B6  6000 0A68                bra        +0xA6A /* 00001320 */
  1013. label000008BA:
  1014. 000008BA  202E FF3E                move.l     D0, [A6 - 0xC2]
  1015. 000008BE  6000 0A60                bra        +0xA62 /* 00001320 */
  1016. label000008C2:
  1017. 000008C2  42AE FF5A                clr.l      [A6 - 0xA6]
  1018. 000008C6  42AE FF56                clr.l      [A6 - 0xAA]
  1019. 000008CA  426E FF54                clr.w      [A6 - 0xAC]
  1020. label000008CE:
  1021. 000008CE  52AE 0008                addq.l     [A6 + 0x8], 1
  1022. 000008D2  206E 0008                movea.l    A0, [A6 + 0x8]
  1023. 000008D6  1010                     move.b     D0, [A0]
  1024. 000008D8  4880                     ext.w      D0
  1025. 000008DA  48C0                     ext.l      D0
  1026. 000008DC  2C00                     move.l     D6, D0
  1027. 000008DE  0480 0000 0020           subi.l     D0, 0x20 /* ' ' */
  1028. 000008E4  6722                     beq        +0x24 /* 00000908 */
  1029. 000008E6  5780                     subq.l     D0, 3
  1030. 000008E8  6728                     beq        +0x2A /* 00000912 */
  1031. 000008EA  5180                     subq.l     D0, 8
  1032. 000008EC  6706                     beq        +0x8 /* 000008F4 */
  1033. 000008EE  5580                     subq.l     D0, 2
  1034. 000008F0  670C                     beq        +0xE /* 000008FE */
  1035. 000008F2  6028                     bra        +0x2A /* 0000091C */
  1036. label000008F4:
  1037. 000008F4  302E FF54                move.w     D0, [A6 - 0xAC]
  1038. 000008F8  526E FF54                addq.w     [A6 - 0xAC], 1
  1039. 000008FC  60D0                     bra        -0x2E /* 000008CE */
  1040. label000008FE:
  1041. 000008FE  302E FF56                move.w     D0, [A6 - 0xAA]
  1042. 00000902  526E FF56                addq.w     [A6 - 0xAA], 1
  1043. 00000906  60C6                     bra        -0x38 /* 000008CE */
  1044. label00000908:
  1045. 00000908  302E FF58                move.w     D0, [A6 - 0xA8]
  1046. 0000090C  526E FF58                addq.w     [A6 - 0xA8], 1
  1047. 00000910  60BC                     bra        -0x42 /* 000008CE */
  1048. label00000912:
  1049. 00000912  302E FF5A                move.w     D0, [A6 - 0xA6]
  1050. 00000916  526E FF5A                addq.w     [A6 - 0xA6], 1
  1051. 0000091A  60B2                     bra        -0x4C /* 000008CE */
  1052. label0000091C:
  1053. 0000091C  702A                     moveq.l    D0, 0x2A
  1054. 0000091E  B086                     cmp.l      D0, D6
  1055. 00000920  662C                     bne        +0x2E /* 0000094E */
  1056. 00000922  58AE 000C                addq.l     [A6 + 0xC], 4
  1057. 00000926  206E 000C                movea.l    A0, [A6 + 0xC]
  1058. 0000092A  2D68 FFFC FF46           move.l     [A6 - 0xBA], [A0 - 0x4]
  1059. 00000930  6C12                     bge        +0x14 /* 00000944 */
  1060. 00000932  202E FF46                move.l     D0, [A6 - 0xBA]
  1061. 00000936  4480                     neg.l      D0
  1062. 00000938  2D40 FF46                move.l     [A6 - 0xBA], D0
  1063. 0000093C  302E FF56                move.w     D0, [A6 - 0xAA]
  1064. 00000940  526E FF56                addq.w     [A6 - 0xAA], 1
  1065. label00000944:
  1066. 00000944  202E 0008                move.l     D0, [A6 + 0x8]
  1067. 00000948  52AE 0008                addq.l     [A6 + 0x8], 1
  1068. 0000094C  604C                     bra        +0x4E /* 0000099A */
  1069. label0000094E:
  1070. 0000094E  7030                     moveq.l    D0, 0x30
  1071. 00000950  B086                     cmp.l      D0, D6
  1072. 00000952  6608                     bne        +0xA /* 0000095C */
  1073. 00000954  302E FF5C                move.w     D0, [A6 - 0xA4]
  1074. 00000958  526E FF5C                addq.w     [A6 - 0xA4], 1
  1075. label0000095C:
  1076. 0000095C  7000                     moveq.l    D0, 0x00
  1077. 0000095E  2D40 FF46                move.l     [A6 - 0xBA], D0
  1078. 00000962  601E                     bra        +0x20 /* 00000982 */
  1079. label00000964:
  1080. 00000964  222E FF46                move.l     D1, [A6 - 0xBA]
  1081. 00000968  D281                     add.l      D1, D1
  1082. 0000096A  2001                     move.l     D0, D1
  1083. 0000096C  E589                     lsl        D1, 2
  1084. 0000096E  D280                     add.l      D1, D0
  1085. 00000970  D286                     add.l      D1, D6
  1086. 00000972  7030                     moveq.l    D0, 0x30
  1087. 00000974  9280                     sub.l      D1, D0
  1088. 00000976  2D41 FF46                move.l     [A6 - 0xBA], D1
  1089. 0000097A  202E 0008                move.l     D0, [A6 + 0x8]
  1090. 0000097E  52AE 0008                addq.l     [A6 + 0x8], 1
  1091. label00000982:
  1092. 00000982  206E 0008                movea.l    A0, [A6 + 0x8]
  1093. 00000986  1010                     move.b     D0, [A0]
  1094. 00000988  4880                     ext.w      D0
  1095. 0000098A  48C0                     ext.l      D0
  1096. 0000098C  2C00                     move.l     D6, D0
  1097. 0000098E  7030                     moveq.l    D0, 0x30
  1098. 00000990  B086                     cmp.l      D0, D6
  1099. 00000992  6E06                     bgt        +0x8 /* 0000099A */
  1100. 00000994  7039                     moveq.l    D0, 0x39
  1101. 00000996  B086                     cmp.l      D0, D6
  1102. 00000998  6CCA                     bge        -0x34 /* 00000964 */
  1103. label0000099A:
  1104. 0000099A  206E 0008                movea.l    A0, [A6 + 0x8]
  1105. 0000099E  702E                     moveq.l    D0, 0x2E
  1106. 000009A0  B010                     cmp.b      D0, [A0]
  1107. 000009A2  6704                     beq        +0x6 /* 000009A8 */
  1108. 000009A4  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1109. 000009A6  605A                     bra        +0x5C /* 00000A02 */
  1110. label000009A8:
  1111. 000009A8  52AE 0008                addq.l     [A6 + 0x8], 1
  1112. 000009AC  206E 0008                movea.l    A0, [A6 + 0x8]
  1113. 000009B0  702A                     moveq.l    D0, 0x2A
  1114. 000009B2  B010                     cmp.b      D0, [A0]
  1115. 000009B4  6616                     bne        +0x18 /* 000009CC */
  1116. 000009B6  58AE 000C                addq.l     [A6 + 0xC], 4
  1117. 000009BA  206E 000C                movea.l    A0, [A6 + 0xC]
  1118. 000009BE  2A28 FFFC                move.l     D5, [A0 - 0x4]
  1119. 000009C2  202E 0008                move.l     D0, [A6 + 0x8]
  1120. 000009C6  52AE 0008                addq.l     [A6 + 0x8], 1
  1121. 000009CA  6036                     bra        +0x38 /* 00000A02 */
  1122. label000009CC:
  1123. 000009CC  7A00                     moveq.l    D5, 0x00
  1124. 000009CE  601A                     bra        +0x1C /* 000009EA */
  1125. label000009D0:
  1126. 000009D0  2205                     move.l     D1, D5
  1127. 000009D2  D281                     add.l      D1, D1
  1128. 000009D4  2001                     move.l     D0, D1
  1129. 000009D6  E589                     lsl        D1, 2
  1130. 000009D8  D280                     add.l      D1, D0
  1131. 000009DA  D286                     add.l      D1, D6
  1132. 000009DC  7030                     moveq.l    D0, 0x30
  1133. 000009DE  9280                     sub.l      D1, D0
  1134. 000009E0  2A01                     move.l     D5, D1
  1135. 000009E2  202E 0008                move.l     D0, [A6 + 0x8]
  1136. 000009E6  52AE 0008                addq.l     [A6 + 0x8], 1
  1137. label000009EA:
  1138. 000009EA  206E 0008                movea.l    A0, [A6 + 0x8]
  1139. 000009EE  1010                     move.b     D0, [A0]
  1140. 000009F0  4880                     ext.w      D0
  1141. 000009F2  48C0                     ext.l      D0
  1142. 000009F4  2C00                     move.l     D6, D0
  1143. 000009F6  7030                     moveq.l    D0, 0x30
  1144. 000009F8  B086                     cmp.l      D0, D6
  1145. 000009FA  6E06                     bgt        +0x8 /* 00000A02 */
  1146. 000009FC  7039                     moveq.l    D0, 0x39
  1147. 000009FE  B086                     cmp.l      D0, D6
  1148. 00000A00  6CCE                     bge        -0x30 /* 000009D0 */
  1149. label00000A02:
  1150. 00000A02  426E FF52                clr.w      [A6 - 0xAE]
  1151. 00000A06  206E 0008                movea.l    A0, [A6 + 0x8]
  1152. 00000A0A  1010                     move.b     D0, [A0]
  1153. 00000A0C  0400 004C                subi.b     D0, 0x4C /* 'L' */
  1154. 00000A10  671A                     beq        +0x1C /* 00000A2C */
  1155. 00000A12  0400 001C                subi.b     D0, 0x1C
  1156. 00000A16  6706                     beq        +0x8 /* 00000A1E */
  1157. 00000A18  5900                     subq.b     D0, 4
  1158. 00000A1A  6708                     beq        +0xA /* 00000A24 */
  1159. 00000A1C  6016                     bra        +0x18 /* 00000A34 */
  1160. label00000A1E:
  1161. 00000A1E  3D7C FFFE FF52           move.w     [A6 - 0xAE], 0xFFFE
  1162. label00000A24:
  1163. 00000A24  302E FF52                move.w     D0, [A6 - 0xAE]
  1164. 00000A28  526E FF52                addq.w     [A6 - 0xAE], 1
  1165. label00000A2C:
  1166. 00000A2C  202E 0008                move.l     D0, [A6 + 0x8]
  1167. 00000A30  52AE 0008                addq.l     [A6 + 0x8], 1
  1168. label00000A34:
  1169. 00000A34  41FA 093E                lea.l      A0, [PC + 0x93E /* 00001374 */]
  1170. 00000A38  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1171. 00000A3C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1172. 00000A40  4210                     clr.b      [A0]
  1173. 00000A42  2D48 FF62                move.l     [A6 - 0x9E], A0
  1174. 00000A46  7000                     moveq.l    D0, 0x00
  1175. 00000A48  2D40 FF4E                move.l     [A6 - 0xB2], D0
  1176. 00000A4C  2D40 FF4A                move.l     [A6 - 0xB6], D0
  1177. 00000A50  206E 0008                movea.l    A0, [A6 + 0x8]
  1178. 00000A54  52AE 0008                addq.l     [A6 + 0x8], 1
  1179. 00000A58  1210                     move.b     D1, [A0]
  1180. 00000A5A  4881                     ext.w      D1
  1181. 00000A5C  48C1                     ext.l      D1
  1182. 00000A5E  2C01                     move.l     D6, D1
  1183. 00000A60  6700 068E                beq        +0x690 /* 000010F0 */
  1184. 00000A64  0481 0000 0045           subi.l     D1, 0x45 /* 'E' */
  1185. 00000A6A  6700 01D6                beq        +0x1D8 /* 00000C42 */
  1186. 00000A6E  5581                     subq.l     D1, 2
  1187. 00000A70  6700 0500                beq        +0x502 /* 00000F72 */
  1188. 00000A74  0481 0000 0009           subi.l     D1, 0x9 /* '\t' */
  1189. 00000A7A  6700 05FE                beq        +0x600 /* 0000107A */
  1190. 00000A7E  5181                     subq.l     D1, 8
  1191. 00000A80  675C                     beq        +0x5E /* 00000ADE */
  1192. 00000A82  0481 0000 000B           subi.l     D1, 0xB
  1193. 00000A88  6700 0596                beq        +0x598 /* 00001020 */
  1194. 00000A8C  5381                     subq.l     D1, 1
  1195. 00000A8E  6736                     beq        +0x38 /* 00000AC6 */
  1196. 00000A90  5381                     subq.l     D1, 1
  1197. 00000A92  6700 01AE                beq        +0x1B0 /* 00000C42 */
  1198. 00000A96  5381                     subq.l     D1, 1
  1199. 00000A98  6700 0392                beq        +0x394 /* 00000E2C */
  1200. 00000A9C  5381                     subq.l     D1, 1
  1201. 00000A9E  6700 04D2                beq        +0x4D4 /* 00000F72 */
  1202. 00000AA2  5581                     subq.l     D1, 2
  1203. 00000AA4  6720                     beq        +0x22 /* 00000AC6 */
  1204. 00000AA6  5B81                     subq.l     D1, 5
  1205. 00000AA8  6700 060A                beq        +0x60C /* 000010B4 */
  1206. 00000AAC  5381                     subq.l     D1, 1
  1207. 00000AAE  671E                     beq        +0x20 /* 00000ACE */
  1208. 00000AB0  5381                     subq.l     D1, 1
  1209. 00000AB2  6722                     beq        +0x24 /* 00000AD6 */
  1210. 00000AB4  5781                     subq.l     D1, 3
  1211. 00000AB6  6700 0586                beq        +0x588 /* 0000103E */
  1212. 00000ABA  5581                     subq.l     D1, 2
  1213. 00000ABC  6708                     beq        +0xA /* 00000AC6 */
  1214. 00000ABE  5781                     subq.l     D1, 3
  1215. 00000AC0  671C                     beq        +0x1E /* 00000ADE */
  1216. 00000AC2  6000 0556                bra        +0x558 /* 0000101A */
  1217. label00000AC6:
  1218. 00000AC6  700A                     moveq.l    D0, 0x0A
  1219. 00000AC8  2D40 FF88                move.l     [A6 - 0x78], D0
  1220. 00000ACC  6016                     bra        +0x18 /* 00000AE4 */
  1221. label00000ACE:
  1222. 00000ACE  7008                     moveq.l    D0, 0x08
  1223. 00000AD0  2D40 FF88                move.l     [A6 - 0x78], D0
  1224. 00000AD4  600E                     bra        +0x10 /* 00000AE4 */
  1225. label00000AD6:
  1226. 00000AD6  302E FF5A                move.w     D0, [A6 - 0xA6]
  1227. 00000ADA  526E FF5A                addq.w     [A6 - 0xA6], 1
  1228. label00000ADE:
  1229. 00000ADE  7010                     moveq.l    D0, 0x10
  1230. 00000AE0  2D40 FF88                move.l     [A6 - 0x78], D0
  1231. label00000AE4:
  1232. 00000AE4  4A85                     tst.l      D5
  1233. 00000AE6  6D04                     blt        +0x6 /* 00000AEC */
  1234. 00000AE8  426E FF5C                clr.w      [A6 - 0xA4]
  1235. label00000AEC:
  1236. 00000AEC  4A6E FF52                tst.w      [A6 - 0xAE]
  1237. 00000AF0  6F10                     ble        +0x12 /* 00000B02 */
  1238. 00000AF2  58AE 000C                addq.l     [A6 + 0xC], 4
  1239. 00000AF6  206E 000C                movea.l    A0, [A6 + 0xC]
  1240. 00000AFA  2D68 FFFC FF66           move.l     [A6 - 0x9A], [A0 - 0x4]
  1241. 00000B00  601E                     bra        +0x20 /* 00000B20 */
  1242. label00000B02:
  1243. 00000B02  58AE 000C                addq.l     [A6 + 0xC], 4
  1244. 00000B06  206E 000C                movea.l    A0, [A6 + 0xC]
  1245. 00000B0A  2D68 FFFC FF66           move.l     [A6 - 0x9A], [A0 - 0x4]
  1246. 00000B10  4A6E FF52                tst.w      [A6 - 0xAE]
  1247. 00000B14  6C0A                     bge        +0xC /* 00000B20 */
  1248. 00000B16  7000                     moveq.l    D0, 0x00
  1249. 00000B18  302E FF68                move.w     D0, [A6 - 0x98]
  1250. 00000B1C  2D40 FF66                move.l     [A6 - 0x9A], D0
  1251. label00000B20:
  1252. 00000B20  7064                     moveq.l    D0, 0x64
  1253. 00000B22  B086                     cmp.l      D0, D6
  1254. 00000B24  6706                     beq        +0x8 /* 00000B2C */
  1255. 00000B26  7069                     moveq.l    D0, 0x69
  1256. 00000B28  B086                     cmp.l      D0, D6
  1257. 00000B2A  6638                     bne        +0x3A /* 00000B64 */
  1258. label00000B2C:
  1259. 00000B2C  4AAE FF66                tst.l      [A6 - 0x9A]
  1260. 00000B30  6C14                     bge        +0x16 /* 00000B46 */
  1261. 00000B32  41FA 0804                lea.l      A0, [PC + 0x804 /* 00001338 */]
  1262. 00000B36  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1263. 00000B3A  202E FF66                move.l     D0, [A6 - 0x9A]
  1264. 00000B3E  4480                     neg.l      D0
  1265. 00000B40  2D40 FF66                move.l     [A6 - 0x9A], D0
  1266. 00000B44  601E                     bra        +0x20 /* 00000B64 */
  1267. label00000B46:
  1268. 00000B46  4A6E FF54                tst.w      [A6 - 0xAC]
  1269. 00000B4A  670A                     beq        +0xC /* 00000B56 */
  1270. 00000B4C  41FA 07E8                lea.l      A0, [PC + 0x7E8 /* 00001336 */]
  1271. 00000B50  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1272. 00000B54  600E                     bra        +0x10 /* 00000B64 */
  1273. label00000B56:
  1274. 00000B56  4A6E FF58                tst.w      [A6 - 0xA8]
  1275. 00000B5A  6708                     beq        +0xA /* 00000B64 */
  1276. 00000B5C  41FA 07D6                lea.l      A0, [PC + 0x7D6 /* 00001334 */]
  1277. 00000B60  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1278. label00000B64:
  1279. 00000B64  7601                     moveq.l    D3, 0x01
  1280. 00000B66  7058                     moveq.l    D0, 0x58
  1281. 00000B68  B086                     cmp.l      D0, D6
  1282. 00000B6A  6708                     beq        +0xA /* 00000B74 */
  1283. 00000B6C  7070                     moveq.l    D0, 0x70
  1284. 00000B6E  B086                     cmp.l      D0, D6
  1285. 00000B70  6702                     beq        +0x4 /* 00000B74 */
  1286. 00000B72  7600                     moveq.l    D3, 0x00
  1287. label00000B74:
  1288. 00000B74  4A03                     tst.b      D3
  1289. 00000B76  6708                     beq        +0xA /* 00000B80 */
  1290. 00000B78  41FA 07E8                lea.l      A0, [PC + 0x7E8 /* 00001362 */]
  1291. 00000B7C  2008                     move.l     D0, A0
  1292. 00000B7E  6006                     bra        +0x8 /* 00000B86 */
  1293. label00000B80:
  1294. 00000B80  41FA 07CE                lea.l      A0, [PC + 0x7CE /* 00001350 */]
  1295. 00000B84  2008                     move.l     D0, A0
  1296. label00000B86:
  1297. 00000B86  2D40 FF80                move.l     [A6 - 0x80], D0
  1298. 00000B8A  41EE FF8C                lea.l      A0, [A6 - 0x74]
  1299. 00000B8E  2648                     movea.l    A3, A0
  1300. 00000B90  47EB 000B                lea.l      A3, [A3 + 0xB]
  1301. 00000B94  2D4B FF42                move.l     [A6 - 0xBE], A3
  1302. 00000B98  6024                     bra        +0x26 /* 00000BBE */
  1303. label00000B9A:
  1304. 00000B9A  202E FF66                move.l     D0, [A6 - 0x9A]
  1305. 00000B9E  222E FF88                move.l     D1, [A6 - 0x78]
  1306. 00000BA2  4EAD 0092                jsr        [A5 + 0x92]
  1307. 00000BA6  206E FF80                movea.l    A0, [A6 - 0x80]
  1308. 00000BAA  1730 0800                move.b     -[A3], [A0 + D0]
  1309. 00000BAE  202E FF66                move.l     D0, [A6 - 0x9A]
  1310. 00000BB2  222E FF88                move.l     D1, [A6 - 0x78]
  1311. 00000BB6  4EAD 0082                jsr        [A5 + 0x82]
  1312. 00000BBA  2D40 FF66                move.l     [A6 - 0x9A], D0
  1313. label00000BBE:
  1314. 00000BBE  4AAE FF66                tst.l      [A6 - 0x9A]
  1315. 00000BC2  66D6                     bne        -0x28 /* 00000B9A */
  1316. 00000BC4  202E FF42                move.l     D0, [A6 - 0xBE]
  1317. 00000BC8  908B                     sub.l      D0, A3
  1318. 00000BCA  2D40 FF6A                move.l     [A6 - 0x96], D0
  1319. 00000BCE  4A6E FF5A                tst.w      [A6 - 0xA6]
  1320. 00000BD2  6756                     beq        +0x58 /* 00000C2A */
  1321. 00000BD4  706F                     moveq.l    D0, 0x6F
  1322. 00000BD6  B086                     cmp.l      D0, D6
  1323. 00000BD8  6622                     bne        +0x24 /* 00000BFC */
  1324. 00000BDA  4A85                     tst.l      D5
  1325. 00000BDC  6D12                     blt        +0x14 /* 00000BF0 */
  1326. 00000BDE  202E FF6A                move.l     D0, [A6 - 0x96]
  1327. 00000BE2  5280                     addq.l     D0, 1
  1328. 00000BE4  B085                     cmp.l      D0, D5
  1329. 00000BE6  6F42                     ble        +0x44 /* 00000C2A */
  1330. 00000BE8  2A2E FF6A                move.l     D5, [A6 - 0x96]
  1331. 00000BEC  5285                     addq.l     D5, 1
  1332. 00000BEE  603A                     bra        +0x3C /* 00000C2A */
  1333. label00000BF0:
  1334. 00000BF0  202E FF6A                move.l     D0, [A6 - 0x96]
  1335. 00000BF4  4480                     neg.l      D0
  1336. 00000BF6  2A00                     move.l     D5, D0
  1337. 00000BF8  5385                     subq.l     D5, 1
  1338. 00000BFA  602E                     bra        +0x30 /* 00000C2A */
  1339. label00000BFC:
  1340. 00000BFC  4AAE FF6A                tst.l      [A6 - 0x96]
  1341. 00000C00  6728                     beq        +0x2A /* 00000C2A */
  1342. 00000C02  2006                     move.l     D0, D6
  1343. 00000C04  0480 0000 0058           subi.l     D0, 0x58 /* 'X' */
  1344. 00000C0A  6716                     beq        +0x18 /* 00000C22 */
  1345. 00000C0C  0480 0000 0018           subi.l     D0, 0x18
  1346. 00000C12  6704                     beq        +0x6 /* 00000C18 */
  1347. 00000C14  5180                     subq.l     D0, 8
  1348. 00000C16  6612                     bne        +0x14 /* 00000C2A */
  1349. label00000C18:
  1350. 00000C18  41FA 0732                lea.l      A0, [PC + 0x732 /* 0000134C */]
  1351. 00000C1C  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1352. 00000C20  6008                     bra        +0xA /* 00000C2A */
  1353. label00000C22:
  1354. 00000C22  41FA 0724                lea.l      A0, [PC + 0x724 /* 00001348 */]
  1355. 00000C26  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1356. label00000C2A:
  1357. 00000C2A  4A85                     tst.l      D5
  1358. 00000C2C  6C06                     bge        +0x8 /* 00000C34 */
  1359. 00000C2E  2005                     move.l     D0, D5
  1360. 00000C30  4480                     neg.l      D0
  1361. 00000C32  6002                     bra        +0x4 /* 00000C36 */
  1362. label00000C34:
  1363. 00000C34  2005                     move.l     D0, D5
  1364. label00000C36:
  1365. 00000C36  90AE FF6A                sub.l      D0, [A6 - 0x96]
  1366. 00000C3A  2D40 FF4A                move.l     [A6 - 0xB6], D0
  1367. 00000C3E  6000 04B6                bra        +0x4B8 /* 000010F6 */
  1368. label00000C42:
  1369. 00000C42  4A85                     tst.l      D5
  1370. 00000C44  6C02                     bge        +0x4 /* 00000C48 */
  1371. 00000C46  7A06                     moveq.l    D5, 0x06
  1372. label00000C48:
  1373. 00000C48  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  1374. 00000C50  206E 000C                movea.l    A0, [A6 + 0xC]
  1375. 00000C54  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1376. 00000C58  43EE FF6E                lea.l      A1, [A6 - 0x92]
  1377. 00000C5C  22D8                     move.l     [A1]+, [A0]+
  1378. 00000C5E  22D8                     move.l     [A1]+, [A0]+
  1379. 00000C60  32D8                     move.w     [A1]+, [A0]+
  1380. label00000C62:
  1381. 00000C62  7000                     moveq.l    D0, 0x00
  1382. 00000C64  2F00                     move.l     -[A7], D0
  1383. 00000C66  486E FF7C                pea.l      [A6 - 0x84]
  1384. 00000C6A  486E FF78                pea.l      [A6 - 0x88]
  1385. 00000C6E  2205                     move.l     D1, D5
  1386. 00000C70  5281                     addq.l     D1, 1
  1387. 00000C72  7413                     moveq.l    D2, 0x13
  1388. 00000C74  B481                     cmp.l      D2, D1
  1389. 00000C76  6F06                     ble        +0x8 /* 00000C7E */
  1390. 00000C78  2205                     move.l     D1, D5
  1391. 00000C7A  5281                     addq.l     D1, 1
  1392. 00000C7C  6002                     bra        +0x4 /* 00000C80 */
  1393. label00000C7E:
  1394. 00000C7E  7213                     moveq.l    D1, 0x13
  1395. label00000C80:
  1396. 00000C80  2F01                     move.l     -[A7], D1
  1397. 00000C82  41EE FF78                lea.l      A0, [A6 - 0x88]
  1398. 00000C86  2F20                     move.l     -[A7], -[A0]
  1399. 00000C88  2F20                     move.l     -[A7], -[A0]
  1400. 00000C8A  3F20                     move.w     -[A7], -[A0]
  1401. 00000C8C  486E FFE6                pea.l      [A6 - 0x1A]
  1402. 00000C90  4EAD 016A                jsr        [A5 + 0x16A]
  1403. 00000C94  2640                     movea.l    A3, D0
  1404. 00000C96  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1405. label00000C9A:
  1406. 00000C9A  4AAE FF7C                tst.l      [A6 - 0x84]
  1407. 00000C9E  670A                     beq        +0xC /* 00000CAA */
  1408. 00000CA0  41FA 0696                lea.l      A0, [PC + 0x696 /* 00001338 */]
  1409. 00000CA4  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1410. 00000CA8  601E                     bra        +0x20 /* 00000CC8 */
  1411. label00000CAA:
  1412. 00000CAA  4A6E FF54                tst.w      [A6 - 0xAC]
  1413. 00000CAE  670A                     beq        +0xC /* 00000CBA */
  1414. 00000CB0  41FA 0684                lea.l      A0, [PC + 0x684 /* 00001336 */]
  1415. 00000CB4  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1416. 00000CB8  600E                     bra        +0x10 /* 00000CC8 */
  1417. label00000CBA:
  1418. 00000CBA  4A6E FF58                tst.w      [A6 - 0xA8]
  1419. 00000CBE  6708                     beq        +0xA /* 00000CC8 */
  1420. 00000CC0  41FA 0672                lea.l      A0, [PC + 0x672 /* 00001334 */]
  1421. 00000CC4  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1422. label00000CC8:
  1423. 00000CC8  41EE FF8C                lea.l      A0, [A6 - 0x74]
  1424. 00000CCC  2D48 FF42                move.l     [A6 - 0xBE], A0
  1425. 00000CD0  7049                     moveq.l    D0, 0x49
  1426. 00000CD2  B013                     cmp.b      D0, [A3]
  1427. 00000CD4  6700 00CA                beq        +0xCC /* 00000DA0 */
  1428. 00000CD8  704E                     moveq.l    D0, 0x4E
  1429. 00000CDA  B013                     cmp.b      D0, [A3]
  1430. 00000CDC  6700 00C2                beq        +0xC4 /* 00000DA0 */
  1431. 00000CE0  4A13                     tst.b      [A3]
  1432. 00000CE2  6704                     beq        +0x6 /* 00000CE8 */
  1433. 00000CE4  101B                     move.b     D0, [A3]+
  1434. 00000CE6  6002                     bra        +0x4 /* 00000CEA */
  1435. label00000CE8:
  1436. 00000CE8  7030                     moveq.l    D0, 0x30
  1437. label00000CEA:
  1438. 00000CEA  222E FF42                move.l     D1, [A6 - 0xBE]
  1439. 00000CEE  52AE FF42                addq.l     [A6 - 0xBE], 1
  1440. 00000CF2  2041                     movea.l    A0, D1
  1441. 00000CF4  1080                     move.b     [A0], D0
  1442. 00000CF6  4A85                     tst.l      D5
  1443. 00000CF8  6606                     bne        +0x8 /* 00000D00 */
  1444. 00000CFA  4A6E FF5A                tst.w      [A6 - 0xA6]
  1445. 00000CFE  670E                     beq        +0x10 /* 00000D0E */
  1446. label00000D00:
  1447. 00000D00  202E FF42                move.l     D0, [A6 - 0xBE]
  1448. 00000D04  52AE FF42                addq.l     [A6 - 0xBE], 1
  1449. 00000D08  2040                     movea.l    A0, D0
  1450. 00000D0A  10BC 002E                move.b     [A0], 0x2E /* '.' */
  1451. label00000D0E:
  1452. 00000D0E  2D45 FF4E                move.l     [A6 - 0xB2], D5
  1453. 00000D12  6010                     bra        +0x12 /* 00000D24 */
  1454. label00000D14:
  1455. 00000D14  202E FF42                move.l     D0, [A6 - 0xBE]
  1456. 00000D18  52AE FF42                addq.l     [A6 - 0xBE], 1
  1457. 00000D1C  2040                     movea.l    A0, D0
  1458. 00000D1E  109B                     move.b     [A0], [A3]+
  1459. 00000D20  53AE FF4E                subq.l     [A6 - 0xB2], 1
  1460. label00000D24:
  1461. 00000D24  4AAE FF4E                tst.l      [A6 - 0xB2]
  1462. 00000D28  6F04                     ble        +0x6 /* 00000D2E */
  1463. 00000D2A  4A13                     tst.b      [A3]
  1464. 00000D2C  66E6                     bne        -0x18 /* 00000D14 */
  1465. label00000D2E:
  1466. 00000D2E  2E2E FF78                move.l     D7, [A6 - 0x88]
  1467. 00000D32  5387                     subq.l     D7, 1
  1468. 00000D34  4A87                     tst.l      D7
  1469. 00000D36  6C06                     bge        +0x8 /* 00000D3E */
  1470. 00000D38  2007                     move.l     D0, D7
  1471. 00000D3A  4480                     neg.l      D0
  1472. 00000D3C  2E00                     move.l     D7, D0
  1473. label00000D3E:
  1474. 00000D3E  2007                     move.l     D0, D7
  1475. 00000D40  720A                     moveq.l    D1, 0x0A
  1476. 00000D42  4EAD 008A                jsr        [A5 + 0x8A]
  1477. 00000D46  7230                     moveq.l    D1, 0x30
  1478. 00000D48  D001                     add.b      D0, D1
  1479. 00000D4A  53AE FF62                subq.l     [A6 - 0x9E], 1
  1480. 00000D4E  206E FF62                movea.l    A0, [A6 - 0x9E]
  1481. 00000D52  1080                     move.b     [A0], D0
  1482. 00000D54  2007                     move.l     D0, D7
  1483. 00000D56  720A                     moveq.l    D1, 0x0A
  1484. 00000D58  4EAD 007A                jsr        [A5 + 0x7A]
  1485. 00000D5C  2E00                     move.l     D7, D0
  1486. 00000D5E  66DE                     bne        -0x20 /* 00000D3E */
  1487. 00000D60  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1488. 00000D64  5548                     subq.w     A0, 2
  1489. 00000D66  B1EE FF62                cmpa.l     A0, [A6 - 0x9E]
  1490. 00000D6A  65D2                     bcs        -0x2C /* 00000D3E */
  1491. 00000D6C  4AAE FF78                tst.l      [A6 - 0x88]
  1492. 00000D70  6F04                     ble        +0x6 /* 00000D76 */
  1493. 00000D72  702B                     moveq.l    D0, 0x2B
  1494. 00000D74  6002                     bra        +0x4 /* 00000D78 */
  1495. label00000D76:
  1496. 00000D76  702D                     moveq.l    D0, 0x2D
  1497. label00000D78:
  1498. 00000D78  53AE FF62                subq.l     [A6 - 0x9E], 1
  1499. 00000D7C  206E FF62                movea.l    A0, [A6 - 0x9E]
  1500. 00000D80  1080                     move.b     [A0], D0
  1501. 00000D82  705A                     moveq.l    D0, 0x5A
  1502. 00000D84  B086                     cmp.l      D0, D6
  1503. 00000D86  6D04                     blt        +0x6 /* 00000D8C */
  1504. 00000D88  7045                     moveq.l    D0, 0x45
  1505. 00000D8A  6002                     bra        +0x4 /* 00000D8E */
  1506. label00000D8C:
  1507. 00000D8C  7065                     moveq.l    D0, 0x65
  1508. label00000D8E:
  1509. 00000D8E  53AE FF62                subq.l     [A6 - 0x9E], 1
  1510. 00000D92  206E FF62                movea.l    A0, [A6 - 0x9E]
  1511. 00000D96  1080                     move.b     [A0], D0
  1512. 00000D98  47EE FF8C                lea.l      A3, [A6 - 0x74]
  1513. 00000D9C  6000 0358                bra        +0x35A /* 000010F6 */
  1514. label00000DA0:
  1515. 00000DA0  426E FF5C                clr.w      [A6 - 0xA4]
  1516. 00000DA4  7049                     moveq.l    D0, 0x49
  1517. 00000DA6  B013                     cmp.b      D0, [A3]
  1518. 00000DA8  6610                     bne        +0x12 /* 00000DBA */
  1519. 00000DAA  487A 0598                pea.l      [PC + 0x598 /* 00001344 */]
  1520. 00000DAE  2F2E FF42                move.l     -[A7], [A6 - 0xBE]
  1521. 00000DB2  4EAD 0182                jsr        [A5 + 0x182]
  1522. 00000DB6  504F                     addq.w     A7, 8
  1523. 00000DB8  605C                     bra        +0x5E /* 00000E16 */
  1524. label00000DBA:
  1525. 00000DBA  487A 057E                pea.l      [PC + 0x57E /* 0000133A */]
  1526. 00000DBE  2F2E FF42                move.l     -[A7], [A6 - 0xBE]
  1527. 00000DC2  4EAD 0182                jsr        [A5 + 0x182]
  1528. 00000DC6  102B 0003                move.b     D0, [A3 + 0x3]
  1529. 00000DCA  4880                     ext.w      D0
  1530. 00000DCC  48C0                     ext.l      D0
  1531. 00000DCE  2F00                     move.l     -[A7], D0
  1532. 00000DD0  4EBA F9F2                jsr        [PC - 0x60E /* 000007C4 */]
  1533. 00000DD4  E980                     asl        D0, 4
  1534. 00000DD6  2E00                     move.l     D7, D0
  1535. 00000DD8  102B 0004                move.b     D0, [A3 + 0x4]
  1536. 00000DDC  4880                     ext.w      D0
  1537. 00000DDE  48C0                     ext.l      D0
  1538. 00000DE0  2F00                     move.l     -[A7], D0
  1539. 00000DE2  4EBA F9E0                jsr        [PC - 0x620 /* 000007C4 */]
  1540. 00000DE6  DE80                     add.l      D7, D0
  1541. 00000DE8  7806                     moveq.l    D4, 0x06
  1542. 00000DEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1543. label00000DEE:
  1544. 00000DEE  2007                     move.l     D0, D7
  1545. 00000DF0  720A                     moveq.l    D1, 0x0A
  1546. 00000DF2  4EAD 008A                jsr        [A5 + 0x8A]
  1547. 00000DF6  7230                     moveq.l    D1, 0x30
  1548. 00000DF8  D001                     add.b      D0, D1
  1549. 00000DFA  2204                     move.l     D1, D4
  1550. 00000DFC  5384                     subq.l     D4, 1
  1551. 00000DFE  D2AE FF42                add.l      D1, [A6 - 0xBE]
  1552. 00000E02  2041                     movea.l    A0, D1
  1553. 00000E04  1080                     move.b     [A0], D0
  1554. 00000E06  2007                     move.l     D0, D7
  1555. 00000E08  720A                     moveq.l    D1, 0x0A
  1556. 00000E0A  4EAD 007A                jsr        [A5 + 0x7A]
  1557. 00000E0E  2E00                     move.l     D7, D0
  1558. 00000E10  7004                     moveq.l    D0, 0x04
  1559. 00000E12  B084                     cmp.l      D0, D4
  1560. 00000E14  6FD8                     ble        -0x26 /* 00000DEE */
  1561. label00000E16:
  1562. 00000E16  266E FF42                movea.l    A3, [A6 - 0xBE]
  1563. 00000E1A  2F0B                     move.l     -[A7], A3
  1564. 00000E1C  4EAD 018A                jsr        [A5 + 0x18A]
  1565. 00000E20  D08B                     add.l      D0, A3
  1566. 00000E22  2D40 FF42                move.l     [A6 - 0xBE], D0
  1567. 00000E26  584F                     addq.w     A7, 4
  1568. 00000E28  6000 02CC                bra        +0x2CE /* 000010F6 */
  1569. label00000E2C:
  1570. 00000E2C  4A85                     tst.l      D5
  1571. 00000E2E  6C02                     bge        +0x4 /* 00000E32 */
  1572. 00000E30  7A06                     moveq.l    D5, 0x06
  1573. label00000E32:
  1574. 00000E32  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  1575. 00000E3A  206E 000C                movea.l    A0, [A6 + 0xC]
  1576. 00000E3E  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1577. 00000E42  43EE FF6E                lea.l      A1, [A6 - 0x92]
  1578. 00000E46  22D8                     move.l     [A1]+, [A0]+
  1579. 00000E48  22D8                     move.l     [A1]+, [A0]+
  1580. 00000E4A  32D8                     move.w     [A1]+, [A0]+
  1581. 00000E4C  7001                     moveq.l    D0, 0x01
  1582. 00000E4E  2F00                     move.l     -[A7], D0
  1583. 00000E50  486E FF7C                pea.l      [A6 - 0x84]
  1584. 00000E54  486E FF78                pea.l      [A6 - 0x88]
  1585. 00000E58  2F05                     move.l     -[A7], D5
  1586. 00000E5A  41EE FF78                lea.l      A0, [A6 - 0x88]
  1587. 00000E5E  2F20                     move.l     -[A7], -[A0]
  1588. 00000E60  2F20                     move.l     -[A7], -[A0]
  1589. 00000E62  3F20                     move.w     -[A7], -[A0]
  1590. 00000E64  486E FFE6                pea.l      [A6 - 0x1A]
  1591. 00000E68  4EAD 016A                jsr        [A5 + 0x16A]
  1592. 00000E6C  2640                     movea.l    A3, D0
  1593. 00000E6E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1594. label00000E72:
  1595. 00000E72  4AAE FF7C                tst.l      [A6 - 0x84]
  1596. 00000E76  670A                     beq        +0xC /* 00000E82 */
  1597. 00000E78  41FA 04BE                lea.l      A0, [PC + 0x4BE /* 00001338 */]
  1598. 00000E7C  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1599. 00000E80  601E                     bra        +0x20 /* 00000EA0 */
  1600. label00000E82:
  1601. 00000E82  4A6E FF54                tst.w      [A6 - 0xAC]
  1602. 00000E86  670A                     beq        +0xC /* 00000E92 */
  1603. 00000E88  41FA 04AC                lea.l      A0, [PC + 0x4AC /* 00001336 */]
  1604. 00000E8C  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1605. 00000E90  600E                     bra        +0x10 /* 00000EA0 */
  1606. label00000E92:
  1607. 00000E92  4A6E FF58                tst.w      [A6 - 0xA8]
  1608. 00000E96  6708                     beq        +0xA /* 00000EA0 */
  1609. 00000E98  41FA 049A                lea.l      A0, [PC + 0x49A /* 00001334 */]
  1610. 00000E9C  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1611. label00000EA0:
  1612. 00000EA0  41EE FF8C                lea.l      A0, [A6 - 0x74]
  1613. 00000EA4  2D48 FF42                move.l     [A6 - 0xBE], A0
  1614. 00000EA8  7049                     moveq.l    D0, 0x49
  1615. 00000EAA  B013                     cmp.b      D0, [A3]
  1616. 00000EAC  6700 FEF2                beq        -0x10C /* 00000DA0 */
  1617. 00000EB0  704E                     moveq.l    D0, 0x4E
  1618. 00000EB2  B013                     cmp.b      D0, [A3]
  1619. 00000EB4  6700 FEEA                beq        -0x114 /* 00000DA0 */
  1620. 00000EB8  206E FF5E                movea.l    A0, [A6 - 0xA2]
  1621. 00000EBC  4A10                     tst.b      [A0]
  1622. 00000EBE  6604                     bne        +0x6 /* 00000EC4 */
  1623. 00000EC0  7000                     moveq.l    D0, 0x00
  1624. 00000EC2  6002                     bra        +0x4 /* 00000EC6 */
  1625. label00000EC4:
  1626. 00000EC4  7001                     moveq.l    D0, 0x01
  1627. label00000EC6:
  1628. 00000EC6  4880                     ext.w      D0
  1629. 00000EC8  48C0                     ext.l      D0
  1630. 00000ECA  222E FF78                move.l     D1, [A6 - 0x88]
  1631. 00000ECE  D280                     add.l      D1, D0
  1632. 00000ED0  7601                     moveq.l    D3, 0x01
  1633. 00000ED2  4A85                     tst.l      D5
  1634. 00000ED4  6E08                     bgt        +0xA /* 00000EDE */
  1635. 00000ED6  4A6E FF5A                tst.w      [A6 - 0xA6]
  1636. 00000EDA  6602                     bne        +0x4 /* 00000EDE */
  1637. 00000EDC  7600                     moveq.l    D3, 0x00
  1638. label00000EDE:
  1639. 00000EDE  4A03                     tst.b      D3
  1640. 00000EE0  6706                     beq        +0x8 /* 00000EE8 */
  1641. 00000EE2  2005                     move.l     D0, D5
  1642. 00000EE4  5280                     addq.l     D0, 1
  1643. 00000EE6  6002                     bra        +0x4 /* 00000EEA */
  1644. label00000EE8:
  1645. 00000EE8  7000                     moveq.l    D0, 0x00
  1646. label00000EEA:
  1647. 00000EEA  D081                     add.l      D0, D1
  1648. 00000EEC  7250                     moveq.l    D1, 0x50
  1649. 00000EEE  B280                     cmp.l      D1, D0
  1650. 00000EF0  6C06                     bge        +0x8 /* 00000EF8 */
  1651. 00000EF2  7A12                     moveq.l    D5, 0x12
  1652. 00000EF4  6000 FD6C                bra        -0x292 /* 00000C62 */
  1653. label00000EF8:
  1654. 00000EF8  2E2E FF78                move.l     D7, [A6 - 0x88]
  1655. label00000EFC:
  1656. 00000EFC  7601                     moveq.l    D3, 0x01
  1657. 00000EFE  4A87                     tst.l      D7
  1658. 00000F00  6F06                     ble        +0x8 /* 00000F08 */
  1659. 00000F02  4A13                     tst.b      [A3]
  1660. 00000F04  6702                     beq        +0x4 /* 00000F08 */
  1661. 00000F06  7600                     moveq.l    D3, 0x00
  1662. label00000F08:
  1663. 00000F08  4A03                     tst.b      D3
  1664. 00000F0A  6704                     beq        +0x6 /* 00000F10 */
  1665. 00000F0C  7030                     moveq.l    D0, 0x30
  1666. 00000F0E  6002                     bra        +0x4 /* 00000F12 */
  1667. label00000F10:
  1668. 00000F10  101B                     move.b     D0, [A3]+
  1669. label00000F12:
  1670. 00000F12  222E FF42                move.l     D1, [A6 - 0xBE]
  1671. 00000F16  52AE FF42                addq.l     [A6 - 0xBE], 1
  1672. 00000F1A  2041                     movea.l    A0, D1
  1673. 00000F1C  1080                     move.b     [A0], D0
  1674. 00000F1E  5387                     subq.l     D7, 1
  1675. 00000F20  6EDA                     bgt        -0x24 /* 00000EFC */
  1676. 00000F22  4A6E FF5A                tst.w      [A6 - 0xA6]
  1677. 00000F26  6604                     bne        +0x6 /* 00000F2C */
  1678. 00000F28  4A85                     tst.l      D5
  1679. 00000F2A  6F0E                     ble        +0x10 /* 00000F3A */
  1680. label00000F2C:
  1681. 00000F2C  202E FF42                move.l     D0, [A6 - 0xBE]
  1682. 00000F30  52AE FF42                addq.l     [A6 - 0xBE], 1
  1683. 00000F34  2040                     movea.l    A0, D0
  1684. 00000F36  10BC 002E                move.b     [A0], 0x2E /* '.' */
  1685. label00000F3A:
  1686. 00000F3A  2E05                     move.l     D7, D5
  1687. 00000F3C  6028                     bra        +0x2A /* 00000F66 */
  1688. label00000F3E:
  1689. 00000F3E  7601                     moveq.l    D3, 0x01
  1690. 00000F40  52AE FF78                addq.l     [A6 - 0x88], 1
  1691. 00000F44  4AAE FF78                tst.l      [A6 - 0x88]
  1692. 00000F48  6F06                     ble        +0x8 /* 00000F50 */
  1693. 00000F4A  4A13                     tst.b      [A3]
  1694. 00000F4C  6702                     beq        +0x4 /* 00000F50 */
  1695. 00000F4E  7600                     moveq.l    D3, 0x00
  1696. label00000F50:
  1697. 00000F50  4A03                     tst.b      D3
  1698. 00000F52  6704                     beq        +0x6 /* 00000F58 */
  1699. 00000F54  7030                     moveq.l    D0, 0x30
  1700. 00000F56  6002                     bra        +0x4 /* 00000F5A */
  1701. label00000F58:
  1702. 00000F58  101B                     move.b     D0, [A3]+
  1703. label00000F5A:
  1704. 00000F5A  222E FF42                move.l     D1, [A6 - 0xBE]
  1705. 00000F5E  52AE FF42                addq.l     [A6 - 0xBE], 1
  1706. 00000F62  2041                     movea.l    A0, D1
  1707. 00000F64  1080                     move.b     [A0], D0
  1708. label00000F66:
  1709. 00000F66  5387                     subq.l     D7, 1
  1710. 00000F68  6CD4                     bge        -0x2A /* 00000F3E */
  1711. 00000F6A  47EE FF8C                lea.l      A3, [A6 - 0x74]
  1712. 00000F6E  6000 0186                bra        +0x188 /* 000010F6 */
  1713. label00000F72:
  1714. 00000F72  4A85                     tst.l      D5
  1715. 00000F74  6C04                     bge        +0x6 /* 00000F7A */
  1716. 00000F76  7A06                     moveq.l    D5, 0x06
  1717. 00000F78  6006                     bra        +0x8 /* 00000F80 */
  1718. label00000F7A:
  1719. 00000F7A  4A85                     tst.l      D5
  1720. 00000F7C  6602                     bne        +0x4 /* 00000F80 */
  1721. 00000F7E  7A01                     moveq.l    D5, 0x01
  1722. label00000F80:
  1723. 00000F80  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  1724. 00000F88  206E 000C                movea.l    A0, [A6 + 0xC]
  1725. 00000F8C  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1726. 00000F90  43EE FF6E                lea.l      A1, [A6 - 0x92]
  1727. 00000F94  22D8                     move.l     [A1]+, [A0]+
  1728. 00000F96  22D8                     move.l     [A1]+, [A0]+
  1729. 00000F98  32D8                     move.w     [A1]+, [A0]+
  1730. 00000F9A  7000                     moveq.l    D0, 0x00
  1731. 00000F9C  2F00                     move.l     -[A7], D0
  1732. 00000F9E  486E FF7C                pea.l      [A6 - 0x84]
  1733. 00000FA2  486E FF78                pea.l      [A6 - 0x88]
  1734. 00000FA6  7213                     moveq.l    D1, 0x13
  1735. 00000FA8  B285                     cmp.l      D1, D5
  1736. 00000FAA  6F04                     ble        +0x6 /* 00000FB0 */
  1737. 00000FAC  2205                     move.l     D1, D5
  1738. 00000FAE  6002                     bra        +0x4 /* 00000FB2 */
  1739. label00000FB0:
  1740. 00000FB0  7213                     moveq.l    D1, 0x13
  1741. label00000FB2:
  1742. 00000FB2  2F01                     move.l     -[A7], D1
  1743. 00000FB4  41EE FF78                lea.l      A0, [A6 - 0x88]
  1744. 00000FB8  2F20                     move.l     -[A7], -[A0]
  1745. 00000FBA  2F20                     move.l     -[A7], -[A0]
  1746. 00000FBC  3F20                     move.w     -[A7], -[A0]
  1747. 00000FBE  486E FFE6                pea.l      [A6 - 0x1A]
  1748. 00000FC2  4EAD 016A                jsr        [A5 + 0x16A]
  1749. 00000FC6  2640                     movea.l    A3, D0
  1750. 00000FC8  2805                     move.l     D4, D5
  1751. 00000FCA  4A6E FF5A                tst.w      [A6 - 0xA6]
  1752. 00000FCE  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1753. 00000FD2  6626                     bne        +0x28 /* 00000FFA */
  1754. 00000FD4  2F0B                     move.l     -[A7], A3
  1755. 00000FD6  4EAD 018A                jsr        [A5 + 0x18A]
  1756. 00000FDA  2E00                     move.l     D7, D0
  1757. 00000FDC  B887                     cmp.l      D4, D7
  1758. 00000FDE  584F                     addq.w     A7, 4
  1759. 00000FE0  6F06                     ble        +0x8 /* 00000FE8 */
  1760. 00000FE2  2807                     move.l     D4, D7
  1761. 00000FE4  6002                     bra        +0x4 /* 00000FE8 */
  1762. label00000FE6:
  1763. 00000FE6  5384                     subq.l     D4, 1
  1764. label00000FE8:
  1765. 00000FE8  7001                     moveq.l    D0, 0x01
  1766. 00000FEA  B084                     cmp.l      D0, D4
  1767. 00000FEC  6E0C                     bgt        +0xE /* 00000FFA */
  1768. 00000FEE  2004                     move.l     D0, D4
  1769. 00000FF0  5380                     subq.l     D0, 1
  1770. 00000FF2  7230                     moveq.l    D1, 0x30
  1771. 00000FF4  B233 0800                cmp.b      D1, [A3 + D0]
  1772. 00000FF8  67EC                     beq        -0x12 /* 00000FE6 */
  1773. label00000FFA:
  1774. 00000FFA  70FD                     moveq.l    D0, 0xFFFFFFFD
  1775. 00000FFC  B0AE FF78                cmp.l      D0, [A6 - 0x88]
  1776. 00001000  6E06                     bgt        +0x8 /* 00001008 */
  1777. 00001002  BAAE FF78                cmp.l      D5, [A6 - 0x88]
  1778. 00001006  6C08                     bge        +0xA /* 00001010 */
  1779. label00001008:
  1780. 00001008  2A04                     move.l     D5, D4
  1781. 0000100A  5385                     subq.l     D5, 1
  1782. 0000100C  6000 FC8C                bra        -0x372 /* 00000C9A */
  1783. label00001010:
  1784. 00001010  2A04                     move.l     D5, D4
  1785. 00001012  9AAE FF78                sub.l      D5, [A6 - 0x88]
  1786. 00001016  6000 FE5A                bra        -0x1A4 /* 00000E72 */
  1787. label0000101A:
  1788. 0000101A  1D46 FF8C                move.b     [A6 - 0x74], D6
  1789. 0000101E  600E                     bra        +0x10 /* 0000102E */
  1790. label00001020:
  1791. 00001020  58AE 000C                addq.l     [A6 + 0xC], 4
  1792. 00001024  206E 000C                movea.l    A0, [A6 + 0xC]
  1793. 00001028  1D68 FFFF FF8C           move.b     [A6 - 0x74], [A0 - 0x1]
  1794. label0000102E:
  1795. 0000102E  47EE FF8C                lea.l      A3, [A6 - 0x74]
  1796. 00001032  200B                     move.l     D0, A3
  1797. 00001034  5280                     addq.l     D0, 1
  1798. 00001036  2D40 FF42                move.l     [A6 - 0xBE], D0
  1799. 0000103A  6000 00BA                bra        +0xBC /* 000010F6 */
  1800. label0000103E:
  1801. 0000103E  58AE 000C                addq.l     [A6 + 0xC], 4
  1802. 00001042  206E 000C                movea.l    A0, [A6 + 0xC]
  1803. 00001046  2668 FFFC                movea.l    A3, [A0 - 0x4]
  1804. 0000104A  2D4B FF42                move.l     [A6 - 0xBE], A3
  1805. 0000104E  4A85                     tst.l      D5
  1806. 00001050  6C10                     bge        +0x12 /* 00001062 */
  1807. 00001052  2F0B                     move.l     -[A7], A3
  1808. 00001054  4EAD 018A                jsr        [A5 + 0x18A]
  1809. 00001058  D1AE FF42                add.l      [A6 - 0xBE], D0
  1810. 0000105C  584F                     addq.w     A7, 4
  1811. 0000105E  6000 0096                bra        +0x98 /* 000010F6 */
  1812. label00001062:
  1813. 00001062  202E FF42                move.l     D0, [A6 - 0xBE]
  1814. 00001066  52AE FF42                addq.l     [A6 - 0xBE], 1
  1815. 0000106A  2040                     movea.l    A0, D0
  1816. 0000106C  4A10                     tst.b      [A0]
  1817. 0000106E  6704                     beq        +0x6 /* 00001074 */
  1818. 00001070  5385                     subq.l     D5, 1
  1819. 00001072  6CEE                     bge        -0x10 /* 00001062 */
  1820. label00001074:
  1821. 00001074  53AE FF42                subq.l     [A6 - 0xBE], 1
  1822. 00001078  607C                     bra        +0x7E /* 000010F6 */
  1823. label0000107A:
  1824. 0000107A  58AE 000C                addq.l     [A6 + 0xC], 4
  1825. 0000107E  206E 000C                movea.l    A0, [A6 + 0xC]
  1826. 00001082  2668 FFFC                movea.l    A3, [A0 - 0x4]
  1827. 00001086  524B                     addq.w     A3, 1
  1828. 00001088  2D4B FF42                move.l     [A6 - 0xBE], A3
  1829. 0000108C  7601                     moveq.l    D3, 0x01
  1830. 0000108E  4A85                     tst.l      D5
  1831. 00001090  6D0C                     blt        +0xE /* 0000109E */
  1832. 00001092  7000                     moveq.l    D0, 0x00
  1833. 00001094  102B FFFF                move.b     D0, [A3 - 0x1]
  1834. 00001098  B085                     cmp.l      D0, D5
  1835. 0000109A  6D02                     blt        +0x4 /* 0000109E */
  1836. 0000109C  7600                     moveq.l    D3, 0x00
  1837. label0000109E:
  1838. 0000109E  4A03                     tst.b      D3
  1839. 000010A0  670A                     beq        +0xC /* 000010AC */
  1840. 000010A2  7000                     moveq.l    D0, 0x00
  1841. 000010A4  102B FFFF                move.b     D0, [A3 - 0x1]
  1842. 000010A8  4A80                     tst.l      D0
  1843. 000010AA  6002                     bra        +0x4 /* 000010AE */
  1844. label000010AC:
  1845. 000010AC  2005                     move.l     D0, D5
  1846. label000010AE:
  1847. 000010AE  D1AE FF42                add.l      [A6 - 0xBE], D0
  1848. 000010B2  6042                     bra        +0x44 /* 000010F6 */
  1849. label000010B4:
  1850. 000010B4  2D4B FF42                move.l     [A6 - 0xBE], A3
  1851. 000010B8  58AE 000C                addq.l     [A6 + 0xC], 4
  1852. 000010BC  206E 000C                movea.l    A0, [A6 + 0xC]
  1853. 000010C0  2D68 FFFC FF84           move.l     [A6 - 0x7C], [A0 - 0x4]
  1854. 000010C6  4A6E FF52                tst.w      [A6 - 0xAE]
  1855. 000010CA  660A                     bne        +0xC /* 000010D6 */
  1856. 000010CC  206E FF84                movea.l    A0, [A6 - 0x7C]
  1857. 000010D0  20AE FF3E                move.l     [A0], [A6 - 0xC2]
  1858. 000010D4  6020                     bra        +0x22 /* 000010F6 */
  1859. label000010D6:
  1860. 000010D6  4A6E FF52                tst.w      [A6 - 0xAE]
  1861. 000010DA  6F0A                     ble        +0xC /* 000010E6 */
  1862. 000010DC  206E FF84                movea.l    A0, [A6 - 0x7C]
  1863. 000010E0  20AE FF3E                move.l     [A0], [A6 - 0xC2]
  1864. 000010E4  6010                     bra        +0x12 /* 000010F6 */
  1865. label000010E6:
  1866. 000010E6  206E FF84                movea.l    A0, [A6 - 0x7C]
  1867. 000010EA  30AE FF40                move.w     [A0], [A6 - 0xC0]
  1868. 000010EE  6006                     bra        +0x8 /* 000010F6 */
  1869. label000010F0:
  1870. 000010F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1871. 000010F2  6000 022C                bra        +0x22E /* 00001320 */
  1872. label000010F6:
  1873. 000010F6  4AAE FF4E                tst.l      [A6 - 0xB2]
  1874. 000010FA  6C06                     bge        +0x8 /* 00001102 */
  1875. 000010FC  7000                     moveq.l    D0, 0x00
  1876. 000010FE  2D40 FF4E                move.l     [A6 - 0xB2], D0
  1877. label00001102:
  1878. 00001102  4AAE FF4A                tst.l      [A6 - 0xB6]
  1879. 00001106  6C06                     bge        +0x8 /* 0000110E */
  1880. 00001108  7000                     moveq.l    D0, 0x00
  1881. 0000110A  2D40 FF4A                move.l     [A6 - 0xB6], D0
  1882. label0000110E:
  1883. 0000110E  2F2E FF5E                move.l     -[A7], [A6 - 0xA2]
  1884. 00001112  4EAD 018A                jsr        [A5 + 0x18A]
  1885. 00001116  222E FF4A                move.l     D1, [A6 - 0xB6]
  1886. 0000111A  D280                     add.l      D1, D0
  1887. 0000111C  202E FF4E                move.l     D0, [A6 - 0xB2]
  1888. 00001120  D081                     add.l      D0, D1
  1889. 00001122  2E2E FF42                move.l     D7, [A6 - 0xBE]
  1890. 00001126  9E8B                     sub.l      D7, A3
  1891. 00001128  D087                     add.l      D0, D7
  1892. 0000112A  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1893. 0000112E  D088                     add.l      D0, A0
  1894. 00001130  5C80                     addq.l     D0, 6
  1895. 00001132  2800                     move.l     D4, D0
  1896. 00001134  98AE FF62                sub.l      D4, [A6 - 0x9E]
  1897. 00001138  4A6E FF5C                tst.w      [A6 - 0xA4]
  1898. 0000113C  584F                     addq.w     A7, 4
  1899. 0000113E  671A                     beq        +0x1C /* 0000115A */
  1900. 00001140  4A6E FF56                tst.w      [A6 - 0xAA]
  1901. 00001144  6614                     bne        +0x16 /* 0000115A */
  1902. 00001146  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  1903. 0000114A  6C0E                     bge        +0x10 /* 0000115A */
  1904. 0000114C  202E FF46                move.l     D0, [A6 - 0xBA]
  1905. 00001150  9084                     sub.l      D0, D4
  1906. 00001152  D1AE FF4A                add.l      [A6 - 0xB6], D0
  1907. 00001156  282E FF46                move.l     D4, [A6 - 0xBA]
  1908. label0000115A:
  1909. 0000115A  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  1910. 0000115E  6C06                     bge        +0x8 /* 00001166 */
  1911. 00001160  202E FF46                move.l     D0, [A6 - 0xBA]
  1912. 00001164  6002                     bra        +0x4 /* 00001168 */
  1913. label00001166:
  1914. 00001166  2004                     move.l     D0, D4
  1915. label00001168:
  1916. 00001168  D1AE FF3E                add.l      [A6 - 0xC2], D0
  1917. 0000116C  4A6E FF56                tst.w      [A6 - 0xAA]
  1918. 00001170  6668                     bne        +0x6A /* 000011DA */
  1919. 00001172  6024                     bra        +0x26 /* 00001198 */
  1920. label00001174:
  1921. 00001174  5394                     subq.l     [A4], 1
  1922. 00001176  4A94                     tst.l      [A4]
  1923. 00001178  6D12                     blt        +0x14 /* 0000118C */
  1924. 0000117A  206C 0004                movea.l    A0, [A4 + 0x4]
  1925. 0000117E  52AC 0004                addq.l     [A4 + 0x4], 1
  1926. 00001182  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  1927. 00001186  7020                     moveq.l    D0, 0x20
  1928. 00001188  4A80                     tst.l      D0
  1929. 0000118A  600C                     bra        +0xE /* 00001198 */
  1930. label0000118C:
  1931. 0000118C  2F0C                     move.l     -[A7], A4
  1932. 0000118E  7020                     moveq.l    D0, 0x20
  1933. 00001190  2F00                     move.l     -[A7], D0
  1934. 00001192  4EBA F11A                jsr        [PC - 0xEE6 /* 000002AE */]
  1935. 00001196  504F                     addq.w     A7, 8
  1936. label00001198:
  1937. 00001198  53AE FF46                subq.l     [A6 - 0xBA], 1
  1938. 0000119C  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  1939. 000011A0  6FD2                     ble        -0x2C /* 00001174 */
  1940. 000011A2  6036                     bra        +0x38 /* 000011DA */
  1941. label000011A4:
  1942. 000011A4  5394                     subq.l     [A4], 1
  1943. 000011A6  4A94                     tst.l      [A4]
  1944. 000011A8  6D1A                     blt        +0x1C /* 000011C4 */
  1945. 000011AA  206E FF5E                movea.l    A0, [A6 - 0xA2]
  1946. 000011AE  52AE FF5E                addq.l     [A6 - 0xA2], 1
  1947. 000011B2  226C 0004                movea.l    A1, [A4 + 0x4]
  1948. 000011B6  52AC 0004                addq.l     [A4 + 0x4], 1
  1949. 000011BA  1290                     move.b     [A1], [A0]
  1950. 000011BC  7000                     moveq.l    D0, 0x00
  1951. 000011BE  1010                     move.b     D0, [A0]
  1952. 000011C0  4A80                     tst.l      D0
  1953. 000011C2  6016                     bra        +0x18 /* 000011DA */
  1954. label000011C4:
  1955. 000011C4  2F0C                     move.l     -[A7], A4
  1956. 000011C6  206E FF5E                movea.l    A0, [A6 - 0xA2]
  1957. 000011CA  52AE FF5E                addq.l     [A6 - 0xA2], 1
  1958. 000011CE  7000                     moveq.l    D0, 0x00
  1959. 000011D0  1010                     move.b     D0, [A0]
  1960. 000011D2  2F00                     move.l     -[A7], D0
  1961. 000011D4  4EBA F0D8                jsr        [PC - 0xF28 /* 000002AE */]
  1962. 000011D8  504F                     addq.w     A7, 8
  1963. label000011DA:
  1964. 000011DA  206E FF5E                movea.l    A0, [A6 - 0xA2]
  1965. 000011DE  4A10                     tst.b      [A0]
  1966. 000011E0  66C2                     bne        -0x3C /* 000011A4 */
  1967. 000011E2  6024                     bra        +0x26 /* 00001208 */
  1968. label000011E4:
  1969. 000011E4  5394                     subq.l     [A4], 1
  1970. 000011E6  4A94                     tst.l      [A4]
  1971. 000011E8  6D12                     blt        +0x14 /* 000011FC */
  1972. 000011EA  206C 0004                movea.l    A0, [A4 + 0x4]
  1973. 000011EE  52AC 0004                addq.l     [A4 + 0x4], 1
  1974. 000011F2  10BC 0030                move.b     [A0], 0x30 /* '0' */
  1975. 000011F6  7030                     moveq.l    D0, 0x30
  1976. 000011F8  4A80                     tst.l      D0
  1977. 000011FA  600C                     bra        +0xE /* 00001208 */
  1978. label000011FC:
  1979. 000011FC  2F0C                     move.l     -[A7], A4
  1980. 000011FE  7030                     moveq.l    D0, 0x30
  1981. 00001200  2F00                     move.l     -[A7], D0
  1982. 00001202  4EBA F0AA                jsr        [PC - 0xF56 /* 000002AE */]
  1983. 00001206  504F                     addq.w     A7, 8
  1984. label00001208:
  1985. 00001208  53AE FF4A                subq.l     [A6 - 0xB6], 1
  1986. 0000120C  4AAE FF4A                tst.l      [A6 - 0xB6]
  1987. 00001210  6CD2                     bge        -0x2C /* 000011E4 */
  1988. 00001212  4A87                     tst.l      D7
  1989. 00001214  6F00 008C                ble        +0x8E /* 000012A2 */
  1990. 00001218  7001                     moveq.l    D0, 0x01
  1991. 0000121A  B087                     cmp.l      D0, D7
  1992. 0000121C  6628                     bne        +0x2A /* 00001246 */
  1993. 0000121E  5394                     subq.l     [A4], 1
  1994. 00001220  4A94                     tst.l      [A4]
  1995. 00001222  6D12                     blt        +0x14 /* 00001236 */
  1996. 00001224  206C 0004                movea.l    A0, [A4 + 0x4]
  1997. 00001228  52AC 0004                addq.l     [A4 + 0x4], 1
  1998. 0000122C  1093                     move.b     [A0], [A3]
  1999. 0000122E  7000                     moveq.l    D0, 0x00
  2000. 00001230  1013                     move.b     D0, [A3]
  2001. 00001232  4A80                     tst.l      D0
  2002. 00001234  606C                     bra        +0x6E /* 000012A2 */
  2003. label00001236:
  2004. 00001236  2F0C                     move.l     -[A7], A4
  2005. 00001238  7000                     moveq.l    D0, 0x00
  2006. 0000123A  1013                     move.b     D0, [A3]
  2007. 0000123C  2F00                     move.l     -[A7], D0
  2008. 0000123E  4EBA F06E                jsr        [PC - 0xF92 /* 000002AE */]
  2009. 00001242  504F                     addq.w     A7, 8
  2010. 00001244  605C                     bra        +0x5E /* 000012A2 */
  2011. label00001246:
  2012. 00001246  7000                     moveq.l    D0, 0x00
  2013. 00001248  302C 0014                move.w     D0, [A4 + 0x14]
  2014. 0000124C  7214                     moveq.l    D1, 0x14
  2015. 0000124E  B280                     cmp.l      D1, D0
  2016. 00001250  6618                     bne        +0x1A /* 0000126A */
  2017. 00001252  2F07                     move.l     -[A7], D7
  2018. 00001254  2F0B                     move.l     -[A7], A3
  2019. 00001256  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2020. 0000125A  4EAD 0172                jsr        [A5 + 0x172]
  2021. 0000125E  D087                     add.l      D0, D7
  2022. 00001260  2940 0004                move.l     [A4 + 0x4], D0
  2023. 00001264  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2024. 00001268  6038                     bra        +0x3A /* 000012A2 */
  2025. label0000126A:
  2026. 0000126A  2F0C                     move.l     -[A7], A4
  2027. 0000126C  2F07                     move.l     -[A7], D7
  2028. 0000126E  7001                     moveq.l    D0, 0x01
  2029. 00001270  2F00                     move.l     -[A7], D0
  2030. 00001272  2F0B                     move.l     -[A7], A3
  2031. 00001274  4EBA F312                jsr        [PC - 0xCEE /* 00000588 */]
  2032. 00001278  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2033. 0000127C  6024                     bra        +0x26 /* 000012A2 */
  2034. label0000127E:
  2035. 0000127E  5394                     subq.l     [A4], 1
  2036. 00001280  4A94                     tst.l      [A4]
  2037. 00001282  6D12                     blt        +0x14 /* 00001296 */
  2038. 00001284  206C 0004                movea.l    A0, [A4 + 0x4]
  2039. 00001288  52AC 0004                addq.l     [A4 + 0x4], 1
  2040. 0000128C  10BC 0030                move.b     [A0], 0x30 /* '0' */
  2041. 00001290  7030                     moveq.l    D0, 0x30
  2042. 00001292  4A80                     tst.l      D0
  2043. 00001294  600C                     bra        +0xE /* 000012A2 */
  2044. label00001296:
  2045. 00001296  2F0C                     move.l     -[A7], A4
  2046. 00001298  7030                     moveq.l    D0, 0x30
  2047. 0000129A  2F00                     move.l     -[A7], D0
  2048. 0000129C  4EBA F010                jsr        [PC - 0xFF0 /* 000002AE */]
  2049. 000012A0  504F                     addq.w     A7, 8
  2050. label000012A2:
  2051. 000012A2  53AE FF4E                subq.l     [A6 - 0xB2], 1
  2052. 000012A6  4AAE FF4E                tst.l      [A6 - 0xB2]
  2053. 000012AA  6CD2                     bge        -0x2C /* 0000127E */
  2054. 000012AC  6036                     bra        +0x38 /* 000012E4 */
  2055. label000012AE:
  2056. 000012AE  5394                     subq.l     [A4], 1
  2057. 000012B0  4A94                     tst.l      [A4]
  2058. 000012B2  6D1A                     blt        +0x1C /* 000012CE */
  2059. 000012B4  206E FF62                movea.l    A0, [A6 - 0x9E]
  2060. 000012B8  52AE FF62                addq.l     [A6 - 0x9E], 1
  2061. 000012BC  226C 0004                movea.l    A1, [A4 + 0x4]
  2062. 000012C0  52AC 0004                addq.l     [A4 + 0x4], 1
  2063. 000012C4  1290                     move.b     [A1], [A0]
  2064. 000012C6  7000                     moveq.l    D0, 0x00
  2065. 000012C8  1010                     move.b     D0, [A0]
  2066. 000012CA  4A80                     tst.l      D0
  2067. 000012CC  6016                     bra        +0x18 /* 000012E4 */
  2068. label000012CE:
  2069. 000012CE  2F0C                     move.l     -[A7], A4
  2070. 000012D0  206E FF62                movea.l    A0, [A6 - 0x9E]
  2071. 000012D4  52AE FF62                addq.l     [A6 - 0x9E], 1
  2072. 000012D8  7000                     moveq.l    D0, 0x00
  2073. 000012DA  1010                     move.b     D0, [A0]
  2074. 000012DC  2F00                     move.l     -[A7], D0
  2075. 000012DE  4EBA EFCE                jsr        [PC - 0x1032 /* 000002AE */]
  2076. 000012E2  504F                     addq.w     A7, 8
  2077. label000012E4:
  2078. 000012E4  206E FF62                movea.l    A0, [A6 - 0x9E]
  2079. 000012E8  4A10                     tst.b      [A0]
  2080. 000012EA  66C2                     bne        -0x3C /* 000012AE */
  2081. 000012EC  6024                     bra        +0x26 /* 00001312 */
  2082. label000012EE:
  2083. 000012EE  5394                     subq.l     [A4], 1
  2084. 000012F0  4A94                     tst.l      [A4]
  2085. 000012F2  6D12                     blt        +0x14 /* 00001306 */
  2086. 000012F4  206C 0004                movea.l    A0, [A4 + 0x4]
  2087. 000012F8  52AC 0004                addq.l     [A4 + 0x4], 1
  2088. 000012FC  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  2089. 00001300  7020                     moveq.l    D0, 0x20
  2090. 00001302  4A80                     tst.l      D0
  2091. 00001304  600C                     bra        +0xE /* 00001312 */
  2092. label00001306:
  2093. 00001306  2F0C                     move.l     -[A7], A4
  2094. 00001308  7020                     moveq.l    D0, 0x20
  2095. 0000130A  2F00                     move.l     -[A7], D0
  2096. 0000130C  4EBA EFA0                jsr        [PC - 0x1060 /* 000002AE */]
  2097. 00001310  504F                     addq.w     A7, 8
  2098. label00001312:
  2099. 00001312  53AE FF46                subq.l     [A6 - 0xBA], 1
  2100. 00001316  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  2101. 0000131A  6FD2                     ble        -0x2C /* 000012EE */
  2102. 0000131C  6000 F4F4                bra        -0xB0A /* 00000812 */
  2103. label00001320:
  2104. 00001320  4CEE 18F8 FF1E           movem.l    A4,A3,D7,D6,D5,D4,D3, [A6 - 0xE2]
  2105. 00001326  4E5E                     unlink     A6
  2106. 00001328  4E75                     rts
  2107. 0000132A  875F                     or.w       [A7]+, D3
  2108. 0000132C  646F                     bcc        +0x71 /* 0000139D */
  2109. 0000132E  7072                     moveq.l    D0, 0x72
  2110. 00001330  6E74                     bgt        +0x76 /* 000013A6 */
  2111. 00001332  0042 2000                ori.w      D2, 0x2000 /* ' \0' */
  2112. 00001336  2B00                     move.l     -[A5], D0
  2113. 00001338  2D00                     move.l     -[A6], D0
  2114. 0000133A  4E41                     trap       1
  2115. 0000133C  4E28                     .invalid   // invalid opcode 4
  2116. 0000133E  3030 3029                move.w     D0, [A0 + D3.w + 0x29]
  2117. 00001342  0000 494E                ori.b      D0, 0x4E /* 'N' */
  2118. 00001346  4600                     not.b      D0
  2119. 00001348  3058                     movea.w    A0, [A0]+
  2120. 0000134A  0000 3078                ori.b      D0, 0x78 /* 'x' */
  2121. 0000134E  0000 3031                ori.b      D0, 0x31 /* '1' */
  2122. 00001352  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  2123. 00001356  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  2124. 0000135A  6162                     bsr        +0x64 /* 000013BE */
  2125. 0000135C  6364                     bls        +0x66 /* 000013C2 */
  2126. 0000135E  6566                     bcs        +0x68 /* 000013C6 */
  2127. 00001360  0000 3031                ori.b      D0, 0x31 /* '1' */
  2128. 00001364  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  2129. 00001368  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  2130. 0000136C  4142                     chk.w      D0, D2
  2131. 0000136E  4344                     chk.w      D1, D4
  2132. 00001370  4546                     chk.w      D2, D6
  2133. 00001372  0000 0000                ori.b      D0, 0x0
  2134.